Zope的zope.sendmail集成。
项目描述
Products.MailHost
MailHost产品为在Zope环境中使用MailHost对象发送电子邮件提供支持。
可以指定一个可选的字符集来自动编码Unicode输入,并为指定的字符集执行适当的RFC 2822头部和正文编码。可以发送完整的python email.Message.Message对象。
电子邮件可以选择使用Base64或Quoted-Printable编码(如果指定了字符集,将自动应用正文编码)。
用法
MailHost提供了与Zope事务系统的集成以及异步邮件交付的可选支持。异步邮件交付通过一个队列和一个专门用于处理队列的线程实现。在发送电子邮件时,线程会自动(重新)启动。可以通过通过HTTP调用其manage_restartQueueThread?action=start方法手动启动线程(在重启的情况下)。目前还没有在Zope启动时启动线程的方法。
支持TLS/SSL加密(需要用SSL支持的Python编译)。
配置
要强制MailHost仅排队邮件而不发送,请在ZMI中激活排队,并设置环境变量MAILHOST_QUEUE_ONLY=1。这在测试环境中可能很有用,在测试环境中不应该发送邮件。
变更日志
5.2 (2024-02-08)
在生成的消息中使用SMTP兼容的行分隔符。
从MailHost的sendTemplate方法中删除文档字符串以防止发布。
5.1 (2024-02-07)
从MailHost的send方法中删除文档字符串以防止发布。
添加对Python 3.12的支持。
5.0 (2023-02-01)
停止对Python 2.7、3.5和3.6的支持。
4.13 (2022-12-16)
修复针对Zope 4的测试的buildout配置的隐蔽错误。
添加对Python 3.11的支持。
4.12 (2022-03-30)
添加对Python 3.9和3.10的支持。
4.11 (2021-01-21)
使用标准符合的\r\n行结束符。这可能在测试中需要调整以支持\r\n行分隔符(#35)。
4.10 (2020-07-31)
我们依赖于zope.sendmail >= 5.1。
支持具有显式Content-Transfer-Encoding: 8bit的消息(#30)。
4.9 (2020-02-12)
修复由于导入更改导致的DocumentTemplate的弃用警告。
4.8 (2020-01-06)
4.7 (2019-06-03)
在配置更新时不要启动QueueProcessorThread。(#14)
4.6 (2019-05-16)
修复与DocumentTemplate > 3版本不兼容的sendmail标签渲染问题。
4.5 (2019-04-07)
4.4 (2019-04-03)
添加禁用排队邮件发送的能力。详细信息请参阅README.rst。(#14)
4.3 (2019-03-08)
4.2 (2018-10-05)
为Bootstrap ZMI添加图标。
修复在未安装Products.GenericSetup时启动的问题。(#9)
添加对Python 3.7的支持。
4.1 (2018-05-20)
修复对GenericSetup 2.x的GenericSetup支持。
修复弃用警告
遵守PEP-8代码风格
停止对Python 3.4的支持
4.0 (2017-09-14)
将GenericSetup导出/导入支持从GenericSetup包移动到MailHost作为setuptools额外。
Python 3 兼容性
需要 Zope 4,即放弃 Zope 2.13 支持。
添加测试覆盖率报告
使用 @implementer 类装饰器。
放弃对长时间未使用的 uuencoded 邮件的支持。
3.0 (2016-07-18)
移除 HelpSys 支持。
2.13.2 (2014-11-02)
调整测试以通过最新的 zope.sendmail 版本。
指定详细的分发依赖关系。
2.13.1 (2010-09-25)
LP #642728:修复 MailHost 中嵌套多部分消息的 TypeError。
2.13.0 (2010-07-13)
作为独立包发布。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
构建分发
Products.MailHost-5.2.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4b88bf329e6ac9e3fad37245534b6aa99878624680d7ae350ee22c028c150bfc |
|
MD5 | cbffccd69ead1cce922a7eb929250ee3 |
|
BLAKE2b-256 | cecab140d48db0ec4b251ee4b947b0667f99302945e8ac49bd37a14cab9f74b1 |
Products.MailHost-5.2-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5c2399b947f46b3a96202c9ca79ad79f512c6976b341b70d2359e24588794c6b |
|
MD5 | c55e15a815aa19fe2692986449a57443 |
|
BLAKE2b-256 | a18370612a80ddef47ec96355d68babedbbc9b74ee4ae9f68988515b7a5309c6 |