3

Django将在出现 500 个错误时向管理员发送电子邮件。

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

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

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

4

2 回答 2

3

原来我配置错误。

错误的配置:

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

好的配置:

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

请参阅有关 ADMINS 的文档

此外,请注意带有单个条目的元组,因为 Python 需要尾随逗号:

ADMINS = (('name1', 'email1@example.com'),)
于 2009-12-30T15:14:17.320 回答
0

正如您所描述的,我收到了无声的错误;我唯一的线索是发送的电子邮件配额正在被使用。

我已经在我DEBUG的; 添加以指定发件人后,一切都开始工作:ADMINsettings.pySERVER_EMAIL

DEBUG= false
SERVER_EMAIL = 'a_valid_app_admin_email_address@gmail.com'
ADMINS = (
    ('Reporting email', 'email_that_will_received_reports@gmail.com'),
)

现在我收到了关于 500 错误的电子邮件。

于 2009-12-29T17:48:15.053 回答