跳转到主要内容

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

项目描述

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

上传时间: 源代码

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面