我正在尝试在用户填写表单后创建发送邮件选项。此电子邮件应包含所有客户的表单数据,并仅发送给管理员。遵循Django Docs并且我能够发送邮件但是我无法自定义邮件模板。见代码
subject, from_email, to = 'hello', 'from@example.com', 'to@example.com'
text_content = 'This is an important message.'
html_content = '<p>This is an <strong>important</strong> message.</p>',
msg = EmailMultiAlternatives(subject, text_content, from_email, [to])
msg.attach_alternative(html_content, "text/html")
msg.send()
答案 0 :(得分:0)
这是下一行in the docs:
默认情况下,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()