带有app-engine-patch的Google App Engine是否支持在500个错误时通过电子邮件发送ADMINS?

时间:2009-09-09 15:53:18

标签: django google-app-engine email app-engine-patch

Django会在发生500次错误时向ADMINS发送电子邮件。

阅读app-engine-patch文档,它声称启用了邮件支持,但我不知道它是否足以支持500封电子邮件。

我尝试过它似乎没有用,但它是一个没有日志消息的静默失败,所以我可能错误配置了一些东西。

有没有人有使用app-engine-patch通过电子邮件发送ADMINS 500的经验?

2 个答案:

答案 0 :(得分:3)

原来我的配置错误。

BAD配置:

ADMINS = ['email1@example.com', 'email2@example.com']

GOOD配置:

ADMINS = (('name1', 'email1@example.com'), \
          ('name2', 'email2@example.com'))

请参阅the docs about ADMINS

另外,要谨慎使用单个条目的元组,由于Python需要一个尾随逗号:

ADMINS = (('name1', 'email1@example.com'),)

答案 1 :(得分:0)

正如你所描述的那样,我得到了沉默的错误;我唯一的线索是发送的电子邮件配额被使用了。

我已在DEBUG中配置了ADMINsettings.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个错误的电子邮件。