夹层CMS Django联系我们表格返回POST 500错误

夹层CMS Django联系我们表格返回POST 500错误,django,mandrill,mezzanine,Django,Mandrill,Mezzanine,我已经安装了夹层CMS,所有都在工作,除了当联系我们的表格提交后,我收到500后错误,没有收到电子邮件 我使用Mandril发送电子邮件和DJRILL() 在my settings.py中,我有: MANDRILL_API_KEY = "<mandrill api key>" EMAIL_BACKEND = "djrill.mail.backends.djrill.DjrillBackend" EMAIL_FILE_PATH = "/var/www/xxxx.com/xxx/mail

我已经安装了夹层CMS,所有都在工作,除了当联系我们的表格提交后,我收到500后错误,没有收到电子邮件

我使用Mandril发送电子邮件和DJRILL()

在my 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 = "x@myemail.com"
DEFAULT_FROM_EMAIL = "x@myemail.com"
MANDRILL\u API\u KEY=“”
EMAIL\u BACKEND=“djrill.mail.backends.djrill.DjrillBackend”
EMAIL_FILE_PATH=“/var/www/xxxx.com/xxx/mail”
服务器\u电子邮件=”x@myemail.com"
默认\u发件人\u电子邮件=”x@myemail.com"
当然,我也在安装的应用程序中添加了djrill

我也尝试过对Mandrill使用SMTP设置,我得到了同样的结果

对我为什么会遇到这个问题有什么建议吗

这是在debian 7.4/nginx/uwsgi安装程序上运行的


任何问题都让我知道

我解决了我的问题。我的应用程序安装在运行Debian的Linode VPS上。我没有后缀设置,配置为充当中继。有一次,我这样做是因为:


一切正常

如果切换到其他电子邮件后端,行为是否会改变?例如,尝试使用Django的filebased.EmailBackend(暂时),查看电子邮件是否写入临时文件。如果是这样,您需要弄清楚为什么您的服务器无法联系Mandrill的服务器。如果不是,则问题出在您的联系人表单代码中,而不是在Djrill/Mandrill/email中。无论哪种方式,您的服务器错误日志可能包含更多有助于诊断问题的信息。我尝试了您的建议,问题出现在联系表单代码中。这个代码是现成的吗?或者我必须编码默认夹层安装如何处理联系人表单?我可以帮助Djrill,但对夹层一无所知,抱歉。我建议编辑您的问题(和标签),以明确您现在询问的是夹层联系人表单中的错误,这可能会吸引了解夹层的人。(更新后检查“相关”问题可能也会有所帮助。)