2013-10-28 61 views
1

我已经部署django项目终于在服务器上,现在它正在工作,但一旦我去/admin/,我得到500页,但没有通知。django生产服务器 - Django不发送邮件在500错误情况下ADMINS

这是我在settings_prod.py

from settings import * 
DEBUG = TEMPLATE_DEBUG = False  
SERVER_EMAIL='[email protected]'  
DEFAULT_FROM_EMAIL='[email protected]'  
ADMINS = (
    (u'me', '[email protected]'), 
)  
MANAGERS = ADMINS 

我到底做错了什么?

我是否需要这方面的任何SMTP设置?我想,这是服务器邮件,所以服务器已经一切设置发送错误邮件。

+0

如果有疑问,检查服务器的错误日志。 – bouke

回答

1

OK,我通过在服务器中安装sendmail得到它。对于那些遇到同样问题的人。

apt-get install sendmail 

我在Debian。

好运

0

在官方Django文档我很快就找到了我的环境解决方案,阿帕奇2.2.22(Debian的)和Django的1.9:

https://docs.djangoproject.com/en/1.9/topics/email/#console-backend

+0

您必须引用文档中的相关答案。 – NSFeaster

+0

一切都取决于您项目中需要的电子邮件后端,因此反应如此不连贯。 就我而言,我需要使用** ** SMTP邮件我包含在settings.py以下行: ** EMAIL_BACKEND =“django.core.mail.backends.smtp.EmailBackend” ** 感谢对此事发表评论。 –

相关问题