Skip to main content

将入站邮件映射到应用程序定义的处理程序

项目描述

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 (13.4 kB 查看哈希

已上传 source