Как исправить ошибку при отправке электронной почты в django?
У меня есть PasswordReset, настроенный в django для случаев, когда я забываю свой пароль, но когда я тестирую его, я получаю эту ошибку. [WinError 10061] Не удалось подключиться, потому что целевой компьютер отказался.
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'localhost'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'apptest'
EMAIL_HOST_PASSWORD = 'xxxxxxxx'
EMAIL_USE_TLS = False
Не должно быть так. Вы используете SMTP
, поэтому попробуйте подключиться к сервисам, которые предлагают это. Например, для gmail настройки выглядят следующим образом.
EMAIL_USE_TLS = True
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'email_at@gmail.com'
EMAIL_HOST_PASSWORD = 'your_password'
Альтернативой может быть тестирование через файл или консоль back-end
.
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'