Skip to main content

在 zope 中处理电子邮件的框架

项目描述

[![构建状态]( https://travis-ci.org/syslabcom/slc.mailrouter.svg?branch=master)]( https://travis-ci.org/syslabcom/slc.mailrouter )

介绍

slc.mailrouter 弥补了 zope 和电子邮件之间的差距。它基于与mailboxer 等产品相同的理念:您的邮件传输代理(postfix、exim)调用一个脚本,并将电子邮件的正文传递给stdin 上的该脚本。然后使用 http post 将其传达给 zope,在那里对其进行解析和处理。

slc.mailrouter 实现了用于处理电子邮件的组件模型。它本身允许用户将电子邮件发送到文件夹并将电子邮件上的所有附件存储在该文件夹中。该文件夹可以通过其 UID 来寻址,也可以通过在 plone 控制面板中为该文件夹分配一个友好别名来寻址。

MailToFolder 路由器是使用适配器模式实现的。如果你想改变它的工作方式,实现一个适配 IFolderish 并实现 slc.mailrouter.interfaces.IMailImportAdapter 的适配器。此适配器上的 add() 方法将消息作为参数接收,并负责将消息的内容保存到文件夹中。

其他产品可以通过创建实用程序并在接口 slc.mailrouter.interfaces.IMailRouter 下注册来实现其他邮件路由。此类邮件路由器实用程序一个接一个地调用,直到其中一个报告消息已成功传递。通过这种方式,它反映了 exim 路由器的工作方式。

学分

伊扎克汉堡< isburger @ gmail com > 曼努埃尔·莱因哈特<莱因哈特@syslab com >

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

slc.mailrouter-3.0.1.tar.gz (20.3 kB 查看哈希

已上传 source