django - 如何让 django-allauth 发送 html 电子邮件
问题描述
Cookiecutter-django 使用:
- django-allauth(需要发送注册确认邮件)
- django-anymail 配置为使用 mailgun。
事情大部分都在工作。但我不明白为什么我只收到纯文本电子邮件而不是 HTML 电子邮件。我确实在模板/帐户中定义了 html 电子邮件。
我一定在某个地方缺少配置设置。但看起来 .html 文件的存在就足够了。
那么如何让 django-allauth 发送 html 电子邮件?
解决方案
您只收到纯文本电子邮件的原因是 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 模板。
推荐阅读
- python - 不使用 sort() 或 sorted() 根据索引值对列表进行排序
- java - 如何结合这两种方法来打印动态游戏板?
- node.js - 如何在mongo中删除选定的文档数组
- python - 从列表创建字典项目列表
- asp.net-core - 带负载的 EF 核心 3.1 HasQueryFilter
- python - Appium 浏览器按钮启动带有参数的应用程序
- amazon-web-services - 连接到 boto3 客户端时 Lambda 函数超时
- flutter - 如何将列表作为字符串从 API 转换为字符串列表
- c - 为什么通用寄存器w0在arm64中会改变值?
- sql - SQL Server:在导入数据时对行进行分区