gpt4 book ai didi

python - 使用第三方电子邮件系统进行 Django 密码重置

转载 作者:行者123 更新时间:2023-12-01 03:42:13 25 4
gpt4 key购买 nike

我有一个托管在 Google Compute Engine 上的 Django 应用程序(不允许端口 25/465/587 发送电子邮件)。因此,我在 Django App 中集成了第三方电子邮件系统。第三方电子邮件系统也可以在 Google Compute Engine 上找到。

但是当我使用 Django 重置密码时,该电子邮件仍然由 Django 默认电子邮件系统发送。可以更改密码重置的 Django 默认电子邮件系统吗?

如果是,有人可以解释一下如何更改吗?

谢谢

最佳答案

有类似 Email backends 的内容

# settings.py
EMAIL_BACKEND = 'project.backends.mail.CustomEmailBackend'

# project/backends/mail.py
from django.core.mail.backends.base import BaseEmailBackend
class CustomEmailBackend(BaseEmailBackend):
def send_messages(self, messages):
for message in messages:
# do the stuff with each message
print(message.subject, message.body, message.to, message.cc)

请记住,settings.pyEMAIL_BACKEND 变量中的路径必须与项目文件夹树中 CustomEmailBackend 类的位置相同.

每条消息都有相同的properties 。当然,来自 django.core.mailsend_mail 将照常工作,但使用您的 CustomEmailBackend 发送电子邮件。

关于python - 使用第三方电子邮件系统进行 Django 密码重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39398013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com