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
и письмо действительно отправляется, в письме предоставляется рабочая ссылка для сброса. Все работает, кроме отправки письма на адрес получателя. Может быть, что-то не так с настройками?