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
→ Ссылка