django email html在某些情况下不呈现

时间:2013-05-28 02:38:59

标签: python django email postfix-mta

我正在使用django 1.3.1与postfix发送HTML电子邮件有一个问题相同的代码是发送20%的电子邮件作为纯文本,80%发送为HTML。

我在谷歌搜索任何已报告的问题,但没有人报告任何内容。

谢谢,

1 个答案:

答案 0 :(得分:2)

默认情况下,EmailMessage中body参数的MIME类型为“text / plain”。如果您确信收件人可以处理其他内容类型,则可以使用EmailMessage类中的content_subtype属性更改主要内容类型。

msg = EmailMessage(subject, html_content, from_email, [to])
msg.content_subtype = "html"  # Main content is now text/html
msg.send()