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