跳转到主要内容

Zope的zope.sendmail集成。

项目描述

https://github.com/zopefoundation/Products.MailHost/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/Products.MailHost/badge.svg?branch=master Latest stable release on PyPI Stable release supported Python versions

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)

  • 在ZMI的编辑标签上显示提示,如果交付队列被强制为仅排队模式(#25

  • 改进ZMI编辑标签上的异步交付信息(#24

  • 修复仅有一个字符串接收者电子邮件的排队邮件交付(#26

  • 修复Flake8问题。(#22

4.7 (2019-06-03)

  • 在配置更新时不要启动QueueProcessorThread。(#14

4.6 (2019-05-16)

  • 修复与DocumentTemplate > 3版本不兼容的sendmail标签渲染问题。

4.5 (2019-04-07)

  • 防止指向非-Maildir队列文件夹时的ZMI崩溃(#2

  • 更改ZMI表单以符合Zope 4 ZMI规范(#17

  • 打包和测试配置清理

  • 向README添加徽章

4.4 (2019-04-03)

  • 添加禁用排队邮件发送的能力。详细信息请参阅README.rst。(#14

4.3 (2019-03-08)

  • 由于非原始正则表达式而静音弃用警告(#13

  • 使用setup.py中的python_requires指定支持的Python版本(Zope#481

  • 添加对Python 3.8的支持

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 (26.5 kB 查看散列值)

上传时间

构建分发

Products.MailHost-5.2-py3-none-any.whl (29.6 kB 查看散列值)

上传时间 Python 3

由以下赞助