Я установил Mezzanine CMS, и все работает, за исключением случаев, когда мы отправили нам форму заявки. Я получаю сообщение POST 500 и письмо не получено.Mezzanine CMS Django свяжитесь с нами форму возвращает POST 500 error
Я использую Оправку для отправки электронной почты и 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 тоже.
Я тоже пытался использовать настройки SMTP для Mandrill, и я получаю то же самое.
Любые предложения по поводу того, почему я получаю эту проблему?
Это работает на настройке debian 7.4/nginx/uwsgi.
Все вопросы дайте мне знать.
Если вы переключитесь на другой электронный бэкэндом, делает изменения в поведении? Например, попробуйте использовать файл Django filebased.EmailBackend (временно) и посмотреть, будет ли письмо записываться в файл temp. Если это так, вам нужно выяснить, почему ваш сервер не может связаться с серверами Mandrill. Если нет, проблема заключается в коде вашей контактной формы, а не в Djrill/Mandrill/email. В любом случае, ваши журналы ошибок сервера могут содержать больше информации, которая была бы полезной при диагностике проблемы. – medmunds
Я пробовал то, что вы предложили, проблема в коде контактной формы. Этот код работает из коробки? Или мне нужно закодировать, как обрабатывается контактная форма с помощью установки по умолчанию mezzanine? – Softinio
Я могу помочь с Djrill, но ничего не знаю о Mezzanine, извините. Я бы предложил изменить ваш вопрос (и теги), чтобы он дал понять, что вы теперь спрашиваете об ошибках в контактных формах Мезонина, которые могут привлечь людей, которые знают Мезонин. (Возможно, будет полезно проверить «связанные» вопросы после обновления.) – medmunds