4

我有兴趣向基于 Pyramid 的网络应用程序添加传出电子邮件支持。我知道pyramid_mailer 和mrine.mail(以前称为TurboMail),这里有金字塔集成示例。

一个类似的 SO question,但它并没有给我我正在寻找的经验丰富的意见。

我两者都没有经验,但两者看起来都做得相当不错。我的需求是适度的,并且流量会非常低......如果它们发生冲突,易用性将胜过性能。两者都有适合我的运输支持(我不需要任何花哨的交付功能)。

乍一看,我喜欢pyramid_mailer支持repoze.tm2事务钩子,这对我的项目很方便(我确信我可以破解骨髓.mailer来做同样的事情,但我宁愿在没有充分理由的情况下不做这项工作)。而且我喜欢骨髓.mailer 中的 Message() 主体支持嵌入图像(导致可能的结论是后者更完整)。

我正在寻找意见、建议,也许还有示例集成代码。

我发现了一个邮件列表讨论也涵盖了这一点。

4

1 回答 1

5

经验丰富的答案是,如果您只想通过 SMTP 服务器发送电子邮件,pyramid_mailer 更容易配置和执行。Message 类来自 Lamson,它是经过验证的、真实的、稳定的、经过测试的,并且支持您可能想在电子邮件中发送的任何内容,包括附件和 html。邮件程序还支持简单地将所有消息转储到队列目录,稍后您可以运行bin/qp /path/to/queue/dir以异步发送电子邮件。

故事的另一面是 Turbomail 已经存在了一段时间,现在它已重命名为骨髓邮件程序,并支持大量后端,而不仅仅是 SMTP。Alice 一直在积极致力于添加事务支持以与 repoze.tm2 集成,因此肯定有兴趣让骨髓邮件成为一个更具吸引力的解决方案。

于 2011-07-09T03:16:11.927 回答