在plone中创建和发送邮件模板。
zettwerk.mailtemplates的Python项目详细描述
导言
在plone中创建邮件模板
如果要从plone发送电子邮件,需要创建自定义模板或方法。有了这个扩展,就可以创建邮件模板并在不需要编程的情况下发送它们。不过,有一个api可以通过代码发送这样创建的模板。要选择收件人,可以按用户或组筛选。此外还有可扩展的用户过滤器,通过zca查询
安装
将zettrerk.mailtemplates添加到您的构建鸡蛋:
eggs = .. zettwerk.mailtemplates
运行buildout并启动实例后,可以通过portal_quickinstaller将zettrerk Mailtemplates安装到实例中
用例
转到plone配置并单击zettwerk mailtemplates链接,该链接列在自定义扩展下面。使用plone的add菜单添加模板输入标题(将生成邮件主题)和邮件正文文本。同时设置template-id
点击面包屑上的“门户网站邮件模板”现在您可以按用户名或组选择筛选收件人尝试“模拟”按钮获取选定收件人的列表按“发送”按钮发送邮件
通过筛选组,可以提供其他筛选器。这些是zettwerk.mailtemplates.interfaces.imessagetemplateuserfilter的注册实用程序-例如,请参阅configure.zcml和名为“registration_reminder”的实用程序。此选项只返回从未登录过您的plone站点的用户。
递归组
通过选择组,只使用顶级组成员如果组包含其他组,则不使用这些成员。
覆盖Plone的默认模板
为注册和密码重置定制plone的默认模板是很常见的。zettrerk.mailtemplates通过Web支持此功能—无需通过代码添加自定义模板覆盖。只需添加一个ID为“registration”或“password_reset”的模板,就可以使用它-仅此而已。
待办事项
- 需要测试和API文档。
变更日志
0.2.2(2014-10-01)
- 筛选出递归组成员
0.2.1(2014-07-14)
- 修复了“发送电子邮件”视图中的错误
0.2.0(2014-07-11)
- 增加了对覆盖Plone默认模板的支持:注册和密码重置
0.1.2(2014-06-06)
- 在新安装时添加了默认模板
0.1.1(2014-06-04)
- 固定包装
0.1(2014-05-02)
- 初始发布(原型)
- 添加了卸载配置文件
贡献者
约尔格库贝利