Django表单:将表单发送到电子邮件的文本显示为粗体

Chr*_*eid 3 html python django django-forms

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

ale*_*cxe 5

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

如果提供了html_message,则生成的电子邮件将是多部分/备用电子邮件,其中消息为text/plain内容类型,html_message为text/html内容类型.

例:

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

对于Django <1.7,您可以使用此处建议的解决方案,也可以使用第三方,例如django-email-html.


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

例如:

希望有所帮助.