Django会在发生500次错误时向ADMINS发送电子邮件。
阅读app-engine-patch文档,它声称启用了邮件支持,但我不知道它是否足以支持500封电子邮件。
我尝试过它似乎没有用,但它是一个没有日志消息的静默失败,所以我可能错误配置了一些东西。
有没有人有使用app-engine-patch通过电子邮件发送ADMINS 500的经验?
答案 0 :(得分:3)
原来我的配置错误。
BAD配置:
ADMINS = ['email1@example.com', 'email2@example.com']
GOOD配置:
ADMINS = (('name1', 'email1@example.com'), \
('name2', 'email2@example.com'))
另外,要谨慎使用单个条目的元组,由于Python需要一个尾随逗号:
ADMINS = (('name1', 'email1@example.com'),)
答案 1 :(得分:0)
正如你所描述的那样,我得到了沉默的错误;我唯一的线索是发送的电子邮件配额被使用了。
我已在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个错误的电子邮件。