我有兴趣为基于金字塔的网络应用添加外发电子邮件支持.我知道pyramid_mailer和marrow.mail(以前称为TurboMail),金字塔集成示例here.
有a similar SO question,但它并没有给我我正在寻找的经验丰富的意见.
我也没有经验,但两者看起来都相当熟.我的需求是适度的,并且流量非常低……如果它们存在冲突,易用性将胜过性能.两者都有运输支持,对我有用(我不需要任何花哨的交付功能).
乍一看,我喜欢pyramid_mailer支持repoze.tm2事务挂钩,这对我的项目来说很方便(我确信我可以破解骨髓.mailer做同样的事情,但我宁愿不做那项工作没有充分理由).而且我也喜欢在marrow.mailer中的Message()主体上支持嵌入的图像(导致后者更完整地形成的可能结论).
我正在寻找意见,建议,以及可能的示例集成代码.
我发现a mailing-list discussion也涵盖了这一点.
解决方法:
经验丰富的答案是,如果您只想通过SMTP服务器发送电子邮件,pyramid_mailer更容易配置和执行. Message类来自Lamson,经过尝试,真实,稳定,经过测试,支持您可能希望在包含附件和HTML的电子邮件中发送的任何内容.邮件程序还支持简单地将所有消息转储到队列目录,稍后您可以运行bin / qp / path / to / queue / dir以异步方式发送电子邮件.
故事的另一面是Turbomail已经存在了一段时间,它现在更名为marrow.mailer并支持大量的后端,而不仅仅是SMTP. Alice一直在积极致力于添加事务支持以与repoze.tm2集成,因此毫无疑问,使marrow.mailer成为更具吸引力的解决方案.