Django Forms:使表单发送到电子邮件的一些文本显示为粗体

Posted

技术标签:

【中文标题】Django Forms:使表单发送到电子邮件的一些文本显示为粗体【英文标题】:Django Forms : Make some text sent by form to email appear bold 【发布时间】:2014-07-29 10:07:33 【问题描述】:

快速提问。如果我有一个发送到电子邮件的表单,有没有办法让一些发送的文本在电子邮件中显示为粗体?

【问题讨论】:

docs.djangoproject.com/en/1.6/topics/email/… 【参考方案1】:

在 Django 1.7 中,send_mail() 接受 html_message 参数:

如果提供了 html_message,则生成的电子邮件将是 以消息为文本/纯内容的多部分/替代电子邮件 type 和 html_message 作为 text/html 内容类型。

例子:

send_mail('Subject', 'Content', 'sender@example.com', ['nobody@example.com'], 
          html_message='This is <b>HTML</b> Content')

对于 Djangohere,或使用第三方,如 django-email-html。


此外,您应该考虑使用另一个第三方软件包 - django-mail-templated。它基本上允许您在 django 模板中描述您的电子邮件消息。此外,它允许发送模板中html块中定义的html消息。

例如:

创建模板

% block subject %
Email subject
% endblock %

% block body %
This is a plain text.
% endblock %

% block html %
This is <b>HTML</b> Content.
% endblock %

然后发送:

from mail_templated import send_mail
send_mail('my_template.tpl', , from_email, [user.email])

希望对您有所帮助。

【讨论】:

以上是关于Django Forms:使表单发送到电子邮件的一些文本显示为粗体的主要内容,如果未能解决你的问题,请参考以下文章

PHP mail()表单发送到GMAIL垃圾邮件[重复]

使用 php 将表单发送到我的电子邮件。提交表单时出现 405 Not Allowed 问题

dedecms织梦自定义表单发送到指定邮箱(qq,163)

Google 表单:将数据发送到电子表格

将数据从 HTML 表单发送到 Flask 中的 Python 脚本

织梦cmsf表单提交到邮箱 织梦表单发送到邮箱 织梦自定义表单发邮箱