2014-10-28 78 views
0

我已经安装了Mezzanine CMS,并且所有工作除了当联系我们表单被提交时我得到POST 500错误并且没有收到电子邮件。夹层CMS Django联系我们表单退货POST 500错误

我使用的芯棒用于发送电子邮件和DJRILL(https://github.com/brack3t/Djrill

在我的settings.py我:

MANDRILL_API_KEY = "<mandrill api key>" 
EMAIL_BACKEND = "djrill.mail.backends.djrill.DjrillBackend" 
EMAIL_FILE_PATH = "/var/www/xxxx.com/xxx/mail" 
SERVER_EMAIL = "[email protected]" 
DEFAULT_FROM_EMAIL = "[email protected]" 

我当然djrill添加到我的INSTALLED_APPS太。

我已经尝试使用Mandrill的SMTP设置,我也一样。

为什么我得到这个问题的任何建议?

这是在debian 7.4/nginx/uwsgi设置上运行。

有任何问题让我知道。

+0

如果切换到其他一些电子邮件后端,请问行为的改变?例如,尝试使用Django的filebased.EmailBackend(暂时),并查看电子邮件是否写入临时文件。如果是这样,你需要弄清楚为什么你的服务器不能联系Mandrill的服务器。如果没有,问题出现在您的联系表格代码中,而不是在Djrill/Mandrill/email中。无论哪种方式,您的服务器错误日志可能包含更多有助于诊断问题的信息。 – medmunds 2014-10-28 18:45:39

+0

我尝试了你的建议,问题出在联系表格代码中。此代码是否可以直接使用?或者我是否必须编写如何使用默认夹层安装处理联系表单? – Softinio 2014-11-29 16:41:21

+0

我可以帮助Djrill,但对Mezzanine一无所知,抱歉。我建议编辑你的问题(和标签),以明确你现在询问夹层联系表格中的错误,这可能会吸引人们知道夹层。 (一旦你更新,可能有助于检查“相关”问题。) – medmunds 2014-11-29 21:48:30

回答