gpt4 book ai didi

python - Turbomail 与 Pyramid 集成

转载 作者:行者123 更新时间:2023-12-02 08:59:13 24 4
gpt4 key购买 nike

我需要一种从 Pyramid 应用程序发送电子邮件的方法。我知道pyramid_mailer ,但它的消息类别似乎相当有限。我不明白是否可以使用模板从 Pyramid 邮件程序编写消息来生成电子邮件正文。此外,我还没有看到任何关于是否支持富文本,或者是否只是简单的纯文本的信息。

之前,我使用 Turbomail与 Pylons 框架。不幸的是,似乎没有任何适配器可用于 TurboMail for Pyramid。我知道 TurboMail 可以扩展到其他框架,但不知道从哪里开始这样的任务。有没有人为 Pyramid 编写了适配器,或者可以为我指出这样做所需的正确方向?

最佳答案

我无法回答您的 Turbomail 问题,只能说我听说它与 Pyramid 配合得很好。

关于pyramid_mailer,完全可以使用与 Pyramid 渲染所有模板相同的子系统来渲染您的电子邮件。

from pyramid.renderers import render

opts = {} # a dictionary of globals to send to your template
body = render('email.mako', opts, request)

此外,pyramid_mailer Message 对象基于 lamson MailResponse 对象,该对象稳定且经过充分测试。

通过向 Message 类指定 bodyhtml 构造函数参数,您可以创建包含纯文本正文和 html 的邮件。

plain_body = render('plain_email.mako', opts, request)
html_body = render('html_email.mako', opts, request)
msg = Message(body=plain_body, html=html_body)

关于python - Turbomail 与 Pyramid 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com