【问题标题】:Django EmailMessage.content_type = 'html' keep newlines?Django EmailMessage.content_type = 'html' 保留换行符?
【发布时间】:2021-08-09 15:27:28
【问题描述】:

如何在具有 content_type = 'html' 的 Django 的 EmailMessage 中保留新行?

由于签名,我需要 html 内容类型。

电子邮件:

Welcome User,

this is a welcome email.

以文本形式发送时可以正确呈现,但以html 形式发送时,它(显然)不会呈现换行符。

电子邮件:

Welcome User,this is a welcome email.

我想在我的模板中只包含一个纯文本,但我希望将它们转换为带有适当换行符的html

有没有办法做到这一点,还是我需要自己写html标签?

【问题讨论】:

    标签: python django email django-email


    【解决方案1】:

    如果您使用的是 django.core.mail 模块,那么我想您使用的是send_mail 方法。

    如链接中所述,您可以使用 html_message 参数,但这会呈现 HTML 代码,因此在这种情况下您需要添加带有 html 标记的新行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-21
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      • 2020-09-24
      • 2011-06-16
      相关资源
      最近更新 更多