如何让 django-allauth 发送 html 封邮件
How do I get django-allauth to send html emails
Cookiecutter-django 使用:
- django-allauth(需要发送注册确认邮件)
- django-anymail 配置为使用 mailgun。
一切正常。但我不明白为什么我只收到纯文本电子邮件而不是 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 模板。
Cookiecutter-django 使用:
- django-allauth(需要发送注册确认邮件)
- django-anymail 配置为使用 mailgun。
一切正常。但我不明白为什么我只收到纯文本电子邮件而不是 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 模板。