Drupal Rules Scheduler发送重复的电子邮件(Drupal 7 Views-Rules集成)

时间:2011-10-24 16:43:49

标签: drupal drupal-7 drupal-views

我通过规则调度程序发送夜间电子邮件,当我手动执行时,它会发送一封电子邮件,但是当它按计划运行时,它会向我发送10封重复的电子邮件。我看了一遍,似乎无法找到问题的任何解决方案。

提前感谢任何建议

2 个答案:

答案 0 :(得分:1)

使用Job scheduler模块。在此模块中,首先在job_schedule中插入数据,并为每个计划创建一个队列。当crons运行时,它开始执行每个队列并发送邮件,然后从job_scheduler表中删除它的条目。因此它不会一次又一次地向同一个人发送相同的邮件.. drupal7中的job_scheduler模块中有适当的文档。试试吧。

答案 1 :(得分:0)

这听起来像规则模块中的错误;它有它的怪癖。我看到您在规则问题队列中报告了此问题:http://drupal.org/node/1314916,这是我首先要提出的建议。所以现在我知道你的问题是规则7.x-2.x dev与Views 7的集成......两者都有不止一些错误。我强烈怀疑这个问题与视图和规则一样多。 (10倍重复似乎不太可能是巧合,因为10是视图中每页结果的默认值等)

当您报告问题时,包含所有相关信息(Drupal版本,复制步骤,写入日志的内容等)会很有帮助。我个人建议看看你是否可以在干净的Drupal安装中复制你的问题,只需要运行测试所需的模块。如果您可以通过这种方式进行复制,则可以更轻松地为开发人员提供足够的信息来识别问题并解决问题。 (例如,使用Devel生成创建一些节点和虚拟用户,然后创建一个非常简单的视图,例如,只有五个最新节点的标题,并使用该视图作为您的电子邮件内容的来源。它是否发送5份副本?您可以需要配置localhost邮件服务器来测试它。