1

背景:

我有一个使用 Django 构建的网站,但遇到了以下难题。我有一个后端电子邮件,我们将调用luckyducky@gmail.com。现在我还有一个域电子邮件直接转发到luckyduck@gmail.com,它被称为support@luckyducky.com。

目前我的 Django 电子邮件设置设置如下:

EMAIL_HOST_USER="luckyducky@gmail.com"
EMAIL_HOST_PASSWORD="password"

这很好用,但我想从“support@luckyducky.com”发送电子邮件。

笔记:

将 Python 社区作为一个整体包括在内,也许这个问题可以在 Django 邮件包装函数之外解决。

问题:

如何设置此重定向?意思是,当我在 Django 后端配置的真实电子邮件是 luckyducky@gmail.com 时,如何以别名“support@luckyducky.com”发送电子邮件?

4

2 回答 2

7

settings.EMAIL_HOST_USER仅用于与 SMTP 服务器进行身份验证。第三个参数django.core.mail.send_mail()From:地址。

于 2013-12-19T07:50:25.017 回答
0

取自 django 文档 两行:

from django.core.mail import send_mail

send_mail('Subject here', 'Here is the message.', 'support@luckyducky.com',
    ['to@example.com'], fail_silently=False)

使用 EMAIL_HOST 和 EMAIL_PORT 设置中指定的 SMTP 主机和端口发送邮件。EMAIL_HOST_USER 和 EMAIL_HOST_PASSWORD 设置(如果设置)用于对 SMTP 服务器进行身份验证,EMAIL_USE_TLS 和 EMAIL_USE_SSL 设置控制是否使用安全连接。

于 2013-12-19T09:00:01.067 回答