添加新内容后发送通知电子邮件


11

有些人拒绝了解RSS,并希望他们可以(例如通过某种形式)给我发送电子邮件(无需注册),并且他们会自动收到有关新内容的通知。

您能帮助我如何在Drupal 7中实现此功能吗?我听说了三个可以提供帮助的模块:规则,订阅和通知。只有第一个在Drupal 7下可以使用。您可以使用一些合适的模块来配置此功能吗?


当您说“未注册”时,是否表示他们希望能够在您的网站上没有帐户的情况下获得有关新内容的通知?
kiamlaluno

@kiamlaluno,确切地说,这是一个奇怪的要求。他们不想拥有注册用户,但希望收到电子邮件通知。我知道这很麻烦(这是公司的网站,访问者将是他们的雇主),所以我想我应该收集他们的电子邮件,然后由于可能的垃圾邮件而不接受新的电子邮件。
xralf

这是一个很奇怪的要求,它消除了许多可能的候选人。
kiamlaluno

Answers:


19

规则是最好的选择,它取决于实体API。

  • 简单下载并通过Admin-> Modules启用它们
  • 现在,按照管理员->配置->工作流程->规则
  • 点击 Add new rule
  • 定义名称,例如"New content email notification"'After Saving new content'从“事件发生时反应”选择框中选择,然后单击“保存”
  • 在下一页上,已经定义了事件,无需在此处定义任何条件,请转到“操作”部分并点击 Add action
  • To字段框中输入收件人的电子邮件地址
  • 在字段中填充主题和消息。(文本中可以包含许多替换模式)

例如,在[node:created]上由[node:author]类型的[node:author]添加的新内容[node:title]。

  • 点击保存
  • 在设置字段集上,确保选中Active复选框。

谢谢您的完美回答。它可以工作,但是只有在创建新内容后才写此错误消息,Notice: Undefined offset: 0 in node_tokens() (line 140 of /var/www/modules/node/node.tokens.inc).您认为我可以对此进行修复吗?
xralf

现在,保存新内容非常缓慢。似乎它在保存时发送电子邮件。如果可以在创建新节点后2分钟发送电子邮件,我调查了配置,但似乎没有这种选择。
xralf 2011年


2

规则将完全做到这一点:

用例示例
-建立灵活的内容发布工作流更改
-发送自定义邮件以通知您的用户重要信息
-创建自定义重定向,系统消息,面包屑,...

您需要帮助进行配置吗?


如果您有配置方面的经验,那将是您的一种。我不确定它是否会按我需要的方式工作,所以我宁愿问。
xralf 2011年

我如何使系统每隔2小时从规则发送一次通知,并总结所有新内容?不知道我应该让新的问题这..
AZZ川
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.