从 Plone 发送 HTML 电子邮件

Posted

技术标签:

【中文标题】从 Plone 发送 HTML 电子邮件【英文标题】:Sending HTML emails out from Plone 【发布时间】:2012-08-22 15:44:22 【问题描述】:

是否有从 Plone 发送简单 html 格式电子邮件(<h1><b> 等)的示例?

纯文本覆盖面广,但没有 HTML 电子邮件输出示例。

【问题讨论】:

【参考方案1】:

您可以改编许多 python email module 示例中的任何一个。因为 HTML 电子邮件通常意味着发送多部分/替代消息,所以事情变得有点复杂。

email 包的examples page。 Sending HTML email using Python Sending Multipart html emails which contain embedded images

您基本上必须构造一个email.Message 对象并将其传递给Mailhost.send

【讨论】:

【参考方案2】:

根据您的用例,您也可以使用collective.watcherlist。 这是从 Products.Poi 中提取出来的,它使用它来允许用户订阅问题的更新。这部分对您来说可能不感兴趣,但它具有将浏览器视图作为发送电子邮件的基础的代码。将页面模板与浏览器视图挂钩当然很简单。

如果不能直接使用,可以作为代码示例。

【讨论】:

以上是关于从 Plone 发送 HTML 电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

使用 ASP.Net 从 HTML 发送电子邮件

从表单发送电子邮件(仅 HTML、javascript)

使用 JS 从 HTML 页面发送电子邮件

如何从不同的可发送电子邮件的 html 文件构建单个 testNG 可发送电子邮件的报告

从 HTML 发送电子邮件 [重复]

从 PHP 发送的电子邮件中显示 HTML 的问题