如何让 django-allauth 发送 html 封邮件

How do I get django-allauth to send html emails

Cookiecutter-django 使用:

一切正常。但我不明白为什么我只收到纯文本电子邮件而不是 HTML 电子邮件。我在 templates/account.

中定义了 html 个电子邮件

我一定是缺少某个配置设置。但看起来 .html 文件的存在就足够了。

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

您只收到纯文本电子邮件的原因是因为 django-allauth 包默认不包含任何 HTML 电子邮件模板。

https://django-allauth.readthedocs.io/en/latest/advanced.html#sending-email:

的官方 django-allauth 文档中提到了这一点

The project does not contain any HTML email templates out of the box. When you do provide these yourself, note that both the text and HTML versions of the message are sent.

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