如何覆盖 django allauth 电子邮件模板

How to override django allauth email templates

我正在使用 allauth 版本 0.35.0,我想覆盖电子邮件模板,为他们制作我想要的 HTML 模板。 allauth 登录和注册等页面没有问题但是我找不到任何电子邮件模板。

它只是路径 /templates/account/email/ 中的一个 .txt 文件。但是我如何为 allauth 任务设置 HTML 消息,例如为他们的电子邮件消息更改密码等?

如有任何帮助,我们将不胜感激。

糟糕!我真丢人!

this part of allauth documentation中表示:

Emails sent (e.g. in case of password forgotten or email confirmation) can be altered by providing your own templates. Templates are named as follows:

account/email/email_confirmation_subject.txt

account/email/email_confirmation_message.txt

In case you want to include an HTML representation, add an HTML template as follows:

account/email/email_confirmation_message.html

所以在我自己的模板中制作 email_confirmation_message.html 并使用 email_confirmation_message.txt 中使用的模板变量解决了问题。