用于向从订阅列表中获取的地址发送电子邮件的 Plone 内容规则
项目描述
该产品将向 Plone 添加新的内容规则,类似于默认的“发送电子邮件”规则,但电子邮件收件人来自订阅该规则的地址列表。
用例
我们希望通知网站的一些更新,并且我们希望允许用户自动订阅或不订阅这些通知。
我们可以使用为某些对象创建注册的 contentrule 来做到这一点,并使用我们的新操作来发送电子邮件。
<nav class="contents" id="contents">内容
</nav>设置规则
该产品提供了一个新的规则操作来连接基本的 Plone 规则。创建新操作时,需要填写一些字段:
- 主题
电子邮件主题。您可以在此文本中放置一些标记。
- 发件人电子邮件
电子邮件的发件人。如果为空,将自动使用门户邮件设置中的设置。
- 信息
将要发送的电子邮件的正文。激活规则的所有部分的文本都是相同的。
您可以在此文本中放置一些标记。
标记列表显示在操作编辑表单的底部。
规则订阅
正如我们之前所说,站点管理员可以创建一些规则,用户(也包括匿名用户)可以选择订阅哪些规则。
为此,使用 z3c.form 创建了一个简单的表单,该表单通过我们的自定义操作显示所有可用规则。
该表格可在“ http://site_url/@@notify-subscribe ”获得
如果用户已通过身份验证并拥有电子邮件地址,则会自动填写电子邮件字段。
还有一个使用collective.z3cform.norobots进行的反垃圾邮件检查。
订阅概览
还有一个供站点管理员使用的概览控制面板,显示所有规则订阅并允许删除一些地址。
此视图可从 Plone 控制面板或“ http://site_url/@@contentrules-subscription-controlpanel ”获得
去做
允许用户退订
使用一些确认机制提高订阅安全性
要求
该产品已经过测试:
克隆 4.0
克隆 4.1
克隆 4.2
克隆 4.3
变更日志
0.1.0 (2013-05-10)
初始版本 [cekk]