Письмо о сбросе пароля от django не появляется в моем почтовом ящике
Сценарий: В моем django приложении администратор должен создать пользователей, используя 'имя пользователя' и 'email', 'пароль' будет сгенерирован автоматически .Приветственное письмо будет отправлено пользователям с перенаправлением ссылки для сброса пароля.
Выпуск: после ввода email для сброса пароля приложение должно отправлять email со ссылкой для подтверждения сброса пароля. ПРОБЛЕМА заключается в том, что письмо никогда не отображается в папке "входящие", но я могу найти его в приложении "исходящие письма"
Как сделать так, чтобы он появился в почтовом ящике пользователя? Любая помощь или идея?
Я использую:
-Python3
-Django4
-enable two factor authentication(2FA) for Google account
Settings.py:
#SMTP Config
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = '587'
EMAIL_USE_TLS = True
EMAIL_HOST_USER = "webapp@app.com"
DEFAULT_FROM_EMAIL = "MyApp <no-reply@app.com>"
EMAIL_HOST_PASSWORD = "******"
APP/URLS:
urlpatterns = [
path('',views.login_user, name ='login'), #login fonction path
path ('user_logout',views.user_logout, name = 'logout'), #logout function path
path('dashboard/', views.dashboard, name='dashboard'),# dashoard view path
path ('daily',views.DailyView, name = 'dailydashboard'),#daily view depath
path ('monthly',views.MonthlyView, name = 'Monthlydashboard'),#monthly view path
path ('yearly',views.YearlyView, name = 'Yearlydashboard'), #yearly view path
path("reset_password/", auth_views.PasswordResetView.as_view(template_name="password/password_reset.html"), name="reset_password"),
path('password_reset_done/', auth_views.PasswordResetDoneView.as_view(template_name="password/password_reset_done.html"), name='password_reset_done'),
path('reset/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(template_name="password/password_reset_confirm.html"), name='password_reset_confirm'),
path('password_reset_complete/', auth_views.PasswordResetCompleteView.as_view(template_name='password/password_reset_complete.html'), name='password_reset_complete'),
]