Django将在出现 500 个错误时向管理员发送电子邮件。
阅读app-engine-patch文档,它声称启用邮件支持,但我不知道它是否足以支持 500 封电子邮件。
我试过了,它似乎没有工作,但这是一个没有日志消息的静默失败,所以我可能配置错误。
有没有人在 500 时有使用 app-engine-patch 向 ADMINS 发送电子邮件的经验?
Django将在出现 500 个错误时向管理员发送电子邮件。
阅读app-engine-patch文档,它声称启用邮件支持,但我不知道它是否足以支持 500 封电子邮件。
我试过了,它似乎没有工作,但这是一个没有日志消息的静默失败,所以我可能配置错误。
有没有人在 500 时有使用 app-engine-patch 向 ADMINS 发送电子邮件的经验?
原来我配置错误。
错误的配置:
ADMINS = ['email1@example.com', 'email2@example.com']
好的配置:
ADMINS = (('name1', 'email1@example.com'), \
('name2', 'email2@example.com'))
请参阅有关 ADMINS 的文档。
此外,请注意带有单个条目的元组,因为 Python 需要尾随逗号:
ADMINS = (('name1', 'email1@example.com'),)
正如您所描述的,我收到了无声的错误;我唯一的线索是发送的电子邮件配额正在被使用。
我已经在我DEBUG
的; 添加以指定发件人后,一切都开始工作:ADMIN
settings.py
SERVER_EMAIL
DEBUG= false
SERVER_EMAIL = 'a_valid_app_admin_email_address@gmail.com'
ADMINS = (
('Reporting email', 'email_that_will_received_reports@gmail.com'),
)
现在我收到了关于 500 错误的电子邮件。