2015-11-09 5 views
0

У меня есть следующие настройки ниже:Джанго password_reset не запускается Tls аутентификации для отправки электронной почты

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
EMAIL__USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_HOST_USER = None #'[email protected]' 
EMAIL_HOST_PASSWORD = None #'password' 
DEFAULT_FROM_EMAIL = '[email protected]' 
SERVER_EMAIL = '[email protected]' 
EMAIL_PORT = 587 

в settings.py. Однако, когда я вызываю password_reset, который обрабатывает отправку электронной почты в Django, вызывается SMTP AUTH extension not supported by server.. Есть ли дополнительный шаг к методу password_reset()? Я просто передаю это на мой бесплатный сервер smtp.gmail.com через мою учетную запись Gmail.

ответ

1

У вас есть двойное подчеркивание в настройке EMAIL_USE_TLS.

+0

Ничего себе, это была простая ошибка. Я добавлю дополнительную информацию о настройке SMTP с Gmail, чтобы этот вопрос не был абсолютно бесполезен. – CodyCode

+0

И для потомков, с даты, когда это было опубликовано, этот метод все еще работает в Django. – CodyCode

0

дополнительные шаги, чтобы настроить Gmail SMTP:

-Сделать забудьте включить IMAP под Gmail -> значок Cog -> Настройки -> Вперед и POP/IMAP

-Сделать обязательно пусть менее безопасным приложения получают доступ к учетной записи (на свой страх и риск)

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