将入站邮件映射到应用程序定义的处理程序
项目描述
repoze.mailin 自述文件
该包提供了一个框架,用于将入站电子邮件映射到应用程序定义的处理程序。
有关文档,请参阅 docs/index.rst。
repoze.mailin 更新日志
0.4 (2012-01-25)
添加了将 None 传递给挂起队列的“pop”方法的选项:在这种情况下,队列返回所有挂起的消息 ID。
转移到 GitHub。
确保pollster脚本将消息 ID 推送到挂起队列(如果已配置)。
添加了 SaneFilenameMaildir,它覆盖了标准库的 maildir.Maildir以确保生成的文件名按创建顺序严格排序。
0.3.1 (2009-07-08)
注意:0.3 版中引入的隔离功能需要对数据库 scehma 进行向后不兼容的更改。现有数据库将没有支持新功能所需的额外列。最简单的修复方法如下:
使用挂起的数据库停止任何正在进行的处理。
从数据库中转储任何现有的消息 ID。
将数据库文件移到一边。
重新运行创建数据库文件的脚本。
恢复任何转储的消息 ID。
0.3 (2009-07-08)
将隔离区添加到待处理队列。
0.2 (2009-06-23)
100% 的单元测试覆盖率。
针对具有不可解码的 8 位字符的违反 RFC 的消息 ID强化PendingQueue.pop 。
在PendingQueue.pop中添加了下溢日志。
使 PendingQueue.pop成为普通方法,而不是生成器。
添加了 PendingQueue.logger属性:如果设置,应该遵循日志模块记录器的接口。
0.1.5 (2009-05-31)
将具有重复消息 ID 的传入消息跳过到我们已经处理的消息;显然,某些 Microsoft 客户端在不更新 Message-Id 标头的情况下重新发送消息,这违反了 RFC。
0.1.4 (2009-05-04)
修复了带有多个待处理 ID 和给定隔离级别的 pop 会导致删除失败并出现“数据库锁定”的情况。见: https ://bugs.launchpad.net/karl3/+bug/364251
修复了通过检查发现的错误,即弹出“下溢”会留下已在队列中返回的消息ID。
0.1.3 (2009-03-13)
添加PendingQueue.__del__以确保关闭 SQL 连接。
MaildirStore.drainInbox:在添加到存储之前不要从邮件目录中删除消息。
0.1.2 (2009-01-22)
如果没有在空运行模式下运行,则使 draino脚本显式提交 sqlite 事务。
向MaildirStore.__init__添加了isolation_level参数,以允许控制队列提交事务的方式。默认值None会导致连接延迟提交。
0.1.1 (2009-01-16)
向PendingQueue.__init__添加了isolation_level参数,以允许控制队列如何提交事务。默认值None会导致连接在每个语句之后自动提交。
0.1 (2009-01-15)
初始发行。
项目详情
repoze.mailin -0.4.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 4d6d8d0e4c2d9eed8bdbca20973c83596ef3264e4a1735efe39bca04e1701435 |
|
| MD5 | 6ea9f4e1c6c636aaf3067c106fa997cf |
|
| 布莱克2-256 | d83304069763cf6e28539225fbb9700f9c5f73b1ff7af947d26cc3d714c66e27 |