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