- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要一种从 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 类指定 body
或 html
构造函数参数,您可以创建包含纯文本正文和 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/
我需要一种从 Pyramid 应用程序发送电子邮件的方法。我知道pyramid_mailer ,但它的消息类别似乎相当有限。我不明白是否可以使用模板从 Pyramid 邮件程序编写消息来生成电子邮件正
嘿,我想将 TurboMail3 ( website ) 与 TurboGears 2( website ) 项目一起使用。我必须修改哪些文件才能将 TurboMail 包含到我的 TurboGear
我正在尝试使用 Pylons 1.0 设置 TurboMail 3 已关注 docs here 我已经把它添加到 development.ini [DEFAULT] ... mail.on = tru
我是一名优秀的程序员,十分优秀!