Django未发送服务器错误(500)电子邮件

时间:2020-02-26 00:06:22

标签: python django

我在远程服务器上托管了Django网站。每当遇到Server Error (500)时,我都会收到一封包含有关该错误的更多信息的电子邮件。我没有收到这些电子邮件。

send_mail()通过外壳在此服务器上工作。 mail_admins()通过外壳在此服务器上工作。 触发Server Error (500)仅在页面上显示错误,并且从未发送过电子邮件。

我认为这是发送电子邮件和接收错误电子邮件的相关设置。

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = 'me@gmail.com'
EMAIL_HOST_PASSWORD = 'mypassword'

SERVER_EMAIL = 'me@gmail.com'

ADMINS = [
        ('me', 'me@gmail.com'),
]

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。

问题在于,对settings.py进行更改后,我没有重新启动Gunicorn(也许还有Nginx)。我在settings.py中使用正确的电子邮件设置重新启动了Gunicorn,现在一切正常。

相关问题