当我的应用程序引发服务器500错误时,我没有收到应该发送的自动Django电子邮件:https://docs.djangoproject.com/en/1.3/howto/error-reporting/
我正在http://code.google.com/p/google-app-engine-django/
使用Google App Engine Django Helper在我的settings.py文件中:
DEBUG = False
ADMINS = (('Support', 'Support@******.com'),)
EMAIL_HOST = ''
SERVER_EMAIL = 'Support@******.com'
在Google App Engine信息中心中,我将支持@ ** .com(我的settings.py中的同一封电子邮件)添加到具有Viewer角色的管理员。我已经尝试将角色更改为开发人员。
我认为问题在于这一行:
EMAIL_HOST = ''
由于Django文档说
为了发送电子邮件,Django 需要一些设置告诉它如何 连接到您的邮件服务器。在 至少,你需要指定 EMAIL_HOST。 。 。
但是,google-app-engine-django项目附带的settings.py文件中有评论说
# Ensure that email is not sent via SMTP by default to match the standard App
# Engine SDK behaviour. If you want to send email via SMTP then add the name of
# your mailserver here.
EMAIL_HOST = ''
答案 0 :(得分:1)
确保在设置中指定“SERVER_EMAIL”(https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-SERVER_EMAIL)。否则,电子邮件将从“root @ localhost”发送,AppEngine将不会发送它们。