【发布时间】:2022-01-17 06:06:00
【问题描述】:
我正在解决问题,当然我正在发送一封类似于发件人电子邮件的电子邮件,我在 settings.py 中对其进行了身份验证,但是如果我想以 request.user.email 别名发送电子邮件怎么办?
send_mail("Hello", "hello", settings.EMAIL_HOST_USER, [settings.EMAIL_RECEIVER])
这是某种原因吗?
非常感谢
【问题讨论】:
我正在解决问题,当然我正在发送一封类似于发件人电子邮件的电子邮件,我在 settings.py 中对其进行了身份验证,但是如果我想以 request.user.email 别名发送电子邮件怎么办?
send_mail("Hello", "hello", settings.EMAIL_HOST_USER, [settings.EMAIL_RECEIVER])
这是某种原因吗?
非常感谢
【问题讨论】:
settings.EMAIL_HOST_USER 用于身份验证。
应该是这样的:
send_mail("Hello", "hello", “sender@email.com”, [“recipient@email.com”], fail_silently=False, auth_user=settings.EMAIL_HOST_USER, auth_password=None, connection=None, html_message=None)
要添加电子邮件别名,您只需将该字段添加到您的用户模型并引用它而不是“sender@email.com”
【讨论】: