2013-05-17 3 views
0

Работа с приложением Python/Django, развертывание с Heroku и отправка писем с Mandrill. Я мог отправлять электронную почту, используя мою локальную конфигурацию, но когда я развертываю в Heroku, почта не отправляется, но Heroku не выдает ошибку. Когда я проверяю heroku config, мой ключ Mandrill api и имя пользователя находятся там.Установка развертывания Heroku Mandrill

Вот мои настройки электронной почты из settings.py:

import os 
EMAIL_HOST = 'smtp.mandrillapp.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = os.environ.get('MANDRILL_USERNAME') 
EMAIL_HOST_PASSWORD = os.environ.get('MANDRILL_APIKEY') 
EMAIL_USE_TLS = True 

Любая идея, что может быть проблема?

ответ

2

Оказывается, мне нужно было добавить DEFAULT_FROM_EMAIL в мой файл settings.py. Он работал локально, потому что DEFAULT_FROM_EMAIL был установлен в global_settings.py, который не был нажат на Heroku.

Убедитесь, что вы просматриваете свои журналы API Mandrill, если ваши сообщения не отправляются.

Смежные вопросы