首页 > 解决方案 > 如何让 django-allauth 发送 html 电子邮件

问题描述

Cookiecutter-django 使用:

事情大部分都在工作。但我不明白为什么我只收到纯文本电子邮件而不是 HTML 电子邮件。我确实在模板/帐户中定义了 html 电子邮件。

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

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

标签: djangodjango-allauthcookiecutter-django

解决方案


您只收到纯文本电子邮件的原因是 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 模板。


推荐阅读