python - 如何更改 Django 电子邮件中的发件人地址?

标签 python django email gmail

如上所述in the docsSERVER_EMAIL 设置应该更改从 Django (1.3.1) 服务器发送到 ADMINS 的崩溃电子邮件中的“发件人”地址。

但事实并非如此。

这在 1.3.1 中适用吗? (或任何 Django 版本)

Django 坚持只使用我的 EMAIL_HOST_USER - 我的电子邮件登录/实际地址 - 作为发件人地址。我使用 Gmail 作为 SMTP 服务器,所以我想知道这是否与此有关。 Gmail 会阻止这种事情吗?我发誓我以前已经让它工作过。

这有点烦人,因为我们有多个项目似乎都从同一个地址发送电子邮件,我们必须深入挖掘回溯以查看它是哪个项目。

最佳答案

问题出在 Gmail 上。一直到 smtplib 库,指定了正确的“发件人”地址,并且该库将正确的地址发送到 Gmail。

这个Gmail Support page暗示(特别是“POP/IMAP”用户注意事项底部附近)您需要在 Gmail 设置下添加一个地址作为“其他电子邮件地址”,以便能够通过 Gmail 的 SMTP 服务器从该地址发送邮件。

这当然需要验证;因为我的“发件人”地址没有收件箱(它是假的!),目前对我来说不可能。但至少这不是 Django bug! :)

(注意:这是 Gmail 阻止您发送垃圾邮件的一种非常明显的方式,我确信这就是他们这样做的原因。)

关于python - 如何更改 Django 电子邮件中的发件人地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7573798/

相关文章:

python - 在 Django 中包含几个模板的菜单

python - 如何更改 matplotlib barh 图中的宽度

python - pymysql insert insert_id 使用 phpmyadmin 返回 0

python - pipenv 始终无法安装 psycopg2

python - 如何使用 Django 和 jQuery 设置文件下载对话框?

regex - 如何创建过滤器来识别任何加号地址的电子邮件?

php - Validator EmailAddress 可以验证电子邮件数组

django - Django Rest Framework中的验证码和消息

python - django 2.0 re_path 中的正则表达式

php - 更专业的错误处理