我有一个使用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”下发送电子邮件?
答案 0 :(得分:5)
settings.EMAIL_HOST_USER
仅用于通过SMTP服务器进行身份验证。 django.core.mail.send_mail()
的第三个参数是From:
地址。
答案 1 :(得分: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设置控制是否使用安全连接。