Django не отправляется письмо для сброса пароля
Я пытаюсь сделать форму для сброса пароля пользователя. На локальном сервере всё работает и письмо отображается в консоли без ошибок. На рабочем сервере ошибку не показывает, но и письмо не приходит.
settings.py для gmail
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
settings.py для яндекс
EMAIL_BACKEND = 'django.core.mail.backends.smpt.EmailBackend'
EMAIL_HOST = 'smtp.yandex.ru'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 465
EMAIL_USE_SSL = True
views.py
class MyPasswordResetView(PasswordResetView):
email_template_name = 'password_reset_email_my.html'
template_name = 'password_reset_form_my.html'
class MyPasswordResetDone(PasswordResetDoneView):
template_name = 'password_reset_done_my.html'
title = ('Password reset sent')
class MyPasswordResetConfirmView(PasswordResetConfirmView):
template_name = 'password_reset_confirm_my.html'
class MyPasswordResetCompleteView(PasswordResetCompleteView):
template_name = 'password_reset_complete_my.html'
title = ('Password reset complete')
password_reset_form_my.html
{% extends 'index.html' %}
{% block content %}
<h1>Forgotten your password?</h1>
<p>Enter your e-mail address to obtain a new password.</p>
<form action="." method="post">
{{ form.as_p }}
<p><input type="submit" value="Send e-mail"></p>
{% csrf_token %}
</form>
{% endblock %}
Ответы (1 шт):
Автор решения: Sergei Sokov
→ Ссылка
EMAIL_BACKEND = 'django.core.mail.backends.smpt.EmailBackend'
DEFAULT_FROM_EMAIL = '[email protected]'
EMAIL_HOST = 'smtp.yandex.ru'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 465
EMAIL_USE_SSL = True