【问题标题】:Django mail_admins vs send_mailDjango mail_admins 与 send_mail
【发布时间】:2015-11-12 20:15:12
【问题描述】:

我可以让我的 django 应用程序使用明显的设置通过电子邮件正确报告服务器错误:

DEBUG = False

ADMINS = (('name','email'),)
MANAGERS = (('name','email'),)

EMAIL_HOST = 'ip address'
EMAIL_HOST_USER = 'user'
EMAIL_PORT = 25
EMAIL_HOST_PASSWORD = 'pwd'
SERVER_EMAIL = 'server-email'

但由于某种原因,当我尝试使用 send_email() 时,如果我尝试不使用 TLS,它会返回身份验证错误,或者如果我使用 TLS,则会返回“您无权作为此发件人发送”。我不明白为什么错误报告有效,而send_email 不...默认情况下它使用相同的设置。

有什么建议吗?

【问题讨论】:

    标签: python django django-settings django-email


    【解决方案1】:

    有两种设置会影响不同类型电子邮件的“发件人”电子邮件地址。

    看起来你已经设置了SERVER_EMAIL,所以请确保你也设置了DEFAULT_FROM_EMAIL

    【讨论】:

      猜你喜欢
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多