Django: сброс пароля не отправляется по электронной почте

Я пытаюсь реализовать функцию 'password-reset' с помощью django. Я настроил свои урлы:

    path('account/reset_password/', auth_views.PasswordResetView.as_view(), name='reset_password'),
    path('account/reset_password_sent/', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'),
    path('account/reset/<uidb64>/<token>', auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    path('account/reset_password_complete/', auth_views.PasswordResetCompleteView.as_view(), name='password_reset_complete'),

и Settings.py:

EMAIL_FILE_PATH = f"{BASE_DIR}/sent_emails"
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp-mail.outlook.com'
EMAIL_PORT = '587'
EMAIL_USE_TLS = True
EMAIL_HOST_USER  = 'someaccount@outlook.com'
DEAFULT_FROM_EMAIL = EMAIL_HOST_USER
EMAIL_HOST_PASSWORD = 'somepassword'

С электронной почты хоста не отправляется никаких писем. Я попробовал использовать console.EmailBackend и письмо действительно отправляется, в письме предоставляется рабочая ссылка для сброса. Все работает, кроме отправки письма на адрес получателя. Может быть, что-то не так с настройками?

Вернуться на верх