跳转到主要内容

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 路由器的工作方式。

致谢

Izak Burger <isburger@gmail.com> Manuel Reinhardt <reinhardt@syslab.com>

项目详情


下载文件

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

源分布

slc_mailrouter-3.0.2.tar.gz (20.3 kB 查看哈希值)

上传时间

由以下支持