如何让django-allauth发送HTML电子邮件

时间:2018-06-01 16:11:46

标签: django django-allauth cookiecutter-django

Cookiecutter-django使用:

  • django-allauth(需要发送注册确认电子邮件)
  • django-anymail配置为使用mailgun。

事情大部分都在发挥作用。但我无法弄清楚为什么我只能收到纯文本电子邮件而不是HTML电子邮件。我确实在模板/帐户中定义了html电子邮件。

我必须错过某个地方的配置设置。但看起来只是.html文件的存在就足够了。

那么如何让django-allauth发送HTML电子邮件?

1 个答案:

答案 0 :(得分:1)

之所以只收到纯文本电子邮件,是因为django-allauth软件包默认不包含任何HTML电子邮件模板。

https://django-allauth.readthedocs.io/en/latest/advanced.html#sending-email上找到的django-allauth官方文档中对此进行了提及:

  

该项目没有现成的HTML电子邮件模板。当您自己提供这些消息时,请注意,消息的文本和HTML版本都会发送。

您需要按照此处(https://django-allauth.readthedocs.io/en/latest/advanced.html#sending-email)列出的说明,为创建项目特定的HTML模板所需使用的确切文件结构+命名约定。