Drupal 7规则延迟向用户发送或分组电子邮件

时间:2013-09-08 10:53:12

标签: php drupal drupal-7 drupal-rules

我有一个drupal网站,其中包括一个用户论坛。由于这是一个新网站,我有一些志愿者准备“播种”论坛并回复用户帖子,至少在系统自我维持之前。

使用规则,无论何时由非主持人发布帖子,我都设法让网站向论坛版主发送电子邮件。 可悲的是,我无法让规则等待发送电子邮件,因此可以想象我的善良志愿者将从我的网站收到一个充满电子邮件的收件箱。几乎不可能产生快乐!

我需要的是,只有当目标收件人自上次发送电子邮件后尚未登录时才能发送电子邮件,或者这是当天的第一个事件。理想情况下,我也希望每个用户每天只收到2封电子邮件。

这只能使用规则吗?

是否有非自定义系统可以执行此操作? - 这种通知是否有比规则更好的模块?

如果这需要一个自定义PHP页面,任何关于起点的提示都将受到赞赏。我可以处理编写PHP,但我对Drupal很新。

2 个答案:

答案 0 :(得分:0)

您可以结合多个规则来实现这一目标。

  • 用户登录时添加规则,并标记其登录日期
  • 使用查看此登录信息的视图获取要发送给的用户列表
  • 为您发送电子邮件的每个用户设置另一个值,这样您就不会在同一天向他发送另一封邮件(例如)

我并不是说这是一个简单的解决方案,但它可以完成,它会起作用,我相信所有这些都可以通过Drupal / Rules知识来完成。

如果您需要进一步的帮助,我将很乐意根据需要提供支持。

答案 1 :(得分:0)

我的建议应该是:

1)Rules调度程序模块(它附带规则)

2)Queue Email模块

3)还有Comment Interval模块,但它用于评论(答案)。