2

我有一个包含用户论坛的drupal 站点。由于这是一个新站点,我有许多志愿者准备“播种”论坛并至少在系统能够自我维持之前回复用户帖子。

使用规则,每当非版主发布帖子时,我已经设法让网站向论坛版主发送电子邮件。可悲的是,我无法让规则等待发送电子邮件,因此可以想象,我善良的志愿者会收到一个装满来自我网站的电子邮件的收件箱。几乎不可能产生幸福!

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

这可能只使用规则吗?

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

如果这需要自定义 PHP 页面,任何关于起点的提示都将不胜感激。我可以编写 PHP,但我对 Drupal 很陌生。

4

2 回答 2

0

我的建议应该是:

1)规则调度模块(自带规则)

2)队列邮件模块

3)还有评论间隔模块,但它是用于评论(答案)的。

于 2013-09-08T14:19:32.613 回答
0

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

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

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

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

于 2013-09-08T13:42:32.010 回答