Django отдельный email для отправки сообщений об ошибках

Рейтинг: 0Ответов: 2Опубликовано: 10.04.2015

Здравствуйте. Требуется сделать отдельный почтовый ящик для отправки сообщений об ошибках. В принципе в документации такой случай описан как переменная SERVER_EMAIL, но дело в том, что при отправке сообщения происходит следующая ошибка:

SMTPAuthenticationError: (535, '5.7.8 Error: authentication failed: Invalid user or password!')

Насколько я могу судить по коду django это всё потому, что используется одно соединение, а почты используются как логины - EMAIL_HOST_USER используется для отправки почты по умолчанию, а SERVER_EMAIL - для сообщений модераторам и администраторам. Соответственно поэтому и не требуется пароль от SERVER_EMAIL (и именно поэтому установка одинакового пароля на эти две почты не помогает).

Сейчас использую примерно следующие настройки, но это не работает:

EMAIL_HOST = 'smtp.yandex.ru'
EMAIL_PORT = 587
EMAIL_USE_SSL = True

EMAIL_HOST_USER = u'info@example.com'
EMAIL_HOST_PASSWORD = 'pass'
DEFAULT_FROM_EMAIL = u'EXAMPLECOM <info@example.com>'

SERVER_EMAIL = u'server@example.com'

Как решить эту проблему? Как рассылать почту с разных ящиков пользователям (напр. info@example.com) и администраторам (напр. server@example.com)?

Ответы

Ответов пока нет.