在plone中创建和发送邮件模板。
项目描述
简介
在plone中创建邮件模板。
如果您想从plone发送电子邮件,您需要创建一个自定义模板或方法。使用此扩展可以创建邮件模板并发送它们,无需编程。不过,也存在一个API可以通过代码发送创建的模板。在选择收件人时,您可以按用户或组进行筛选。此外,还有可扩展的用户筛选器,通过zca查询。
安装
将zettwerk.mailtemplates添加到您的buildout eggs
eggs = .. zettwerk.mailtemplates
运行buildout并启动实例后,您可以通过portal_quickinstaller将Zettwerk Mailtemplates安装到您的实例。
用例
转到plone配置,点击“zettwerk.mailtemplates”链接,该链接位于自定义扩展下。使用plone的添加菜单添加模板。输入标题(这将成为邮件主题)和邮件正文文本。还要设置模板ID。
在面包屑上点击“portal_mail_templates”。现在您可以通过用户名或组选择来筛选收件人。尝试模拟按钮以获取所选收件人的列表。点击发送按钮发送邮件。
通过筛选组,您可以提供额外的筛选条件。这些是注册的用于zettwerk.mailtemplates.interfaces.IMessageTemplateUserFilter的实用工具 - 有关示例,请参阅configure.zcml和名为“registration_reminder”的实用工具。这个函数返回从未登录过您的Plone站点的用户。
递归组
选择组时,仅使用顶级组成员。如果组包含其他组,则不使用其成员。
覆盖Plone的默认模板
通常需要自定义Plone的默认注册和密码重置模板。zettwerk.mailtemplates通过Web支持此功能 - 无需通过代码添加自定义模板覆盖。只需添加ID为“registration”或“password_reset”的模板即可使用 - 仅此而已。
待办事项
需要测试和API文档。
变更日志
0.2.2 (2014-10-01)
筛选出递归组成员
0.2.1 (2014-07-14)
修复了send_emailview中的错误
0.2.0 (2014-07-11)
添加了对覆盖Plone默认模板(注册和密码重置)的支持。
0.1.2 (2014-06-06)
修改卸载:保留工具对象,否则重新安装时现有模板将被删除
在全新安装时添加了默认模板
0.1.1 (2014-06-04)
修复了打包
0.1 (2014-05-02)
初始发布(原型)
添加了卸载配置文件
贡献者
Jörg Kubaile
下载
项目详情
zettwerk.mailtemplates-0.2.2.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a5744b4cd2ec6a3931666851c80f3722ea4596f5d0f41bfe35fbb5729c331fee |
|
MD5 | cc2069f6f951aeedfdb428bac6237f68 |
|
BLAKE2b-256 | 9ebda75d1f4fb8fe56471e767b767e3ea1fa9362d880cf931a6326bea1e95c53 |