2015-08-19 3 views
0

я могу получить Джанго приложение, чтобы правильно сообщить об ошибке сервера по электронной почте, используя очевидные параметры:Джанго mail_admins против send_mail

DEBUG = False 

ADMINS = (('name','email'),) 
MANAGERS = (('name','email'),) 

EMAIL_HOST = 'ip address' 
EMAIL_HOST_USER = 'user' 
EMAIL_PORT = 25 
EMAIL_HOST_PASSWORD = 'pwd' 
SERVER_EMAIL = 'server-email' 

Но по какой-то причине, когда я пытаюсь использовать send_email() он возвращает либо ошибку аутентификации, если я попробуйте без TLS или «У вас нет разрешения на отправку в качестве этого отправителя», если я использую TLS. Я не могу понять, почему работает отчет об ошибках, а send_email не ... он по умолчанию использует те же настройки.

Любые предложения?

ответ

1

Существует два параметра, которые влияют на адрес электронной почты «от» для разных типов электронных писем.

  • SERVER_EMAIL - используется для отправки сообщений об ошибках ADMINS и MANAGERS.
  • DEFAULT_FROM_EMAIL - используется для отправки сообщений электронной почты регулярных

Это выглядит так, как будто вы уже установили SERVER_EMAIL, поэтому убедитесь, что вы установили DEFAULT_FROM_EMAIL, а также.

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