SMTPSenderRefused в /password-reset/ - Django

settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = os.environ.get('USER_EMAIL')
EMAIL_HOST_PASSWORD = os.environ.get('USER_PASS')

Error:

SMTPSenderRefused at /password-reset/
(530, b'5.7.0 Authentication Required. Learn more at\n5.7.0  https://support.google.com/mail/?p=WantAuthError h10-20020a170902680a00b0015e8d4eb1d5sm14008586plk.31 - gsmtp', 'webmaster@localhost')
Request Method: POST
Request URL:    http://localhost:8000/password-reset/
Django Version: 4.1.1
Exception Type: SMTPSenderRefused
Exception Value:    
(530, b'5.7.0 Authentication Required. Learn more at\n5.7.0  https://support.google.com/mail/?p=WantAuthError h10-20020a170902680a00b0015e8d4eb1d5sm14008586plk.31 - gsmtp', 'webmaster@localhost')
Exception Location: C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\smtplib.py, line 887, in sendmail
Raised during:  django.contrib.auth.views.PasswordResetView
Python Executable:  D:\Django\Tutorial\env\Scripts\python.exe
Python Version: 3.10.2
Python Path:    
['D:\\Django\\Tutorial\\django_project',
 'C:\\Users\\Admin\\AppData\\Local\\Programs\\Python\\Python310\\python310.zip',
 'C:\\Users\\Admin\\AppData\\Local\\Programs\\Python\\Python310\\DLLs',
 'C:\\Users\\Admin\\AppData\\Local\\Programs\\Python\\Python310\\lib',
 'C:\\Users\\Admin\\AppData\\Local\\Programs\\Python\\Python310',
 'D:\\Django\\Tutorial\\env',
 'D:\\Django\\Tutorial\\env\\lib\\site-packages']
Server time:    Fri, 16 Sep 2022 06:10:41 +0000

Я пытаюсь установить сброс пароля по электронной почте в моем приложении django, но получаю эту неожиданную ошибку. Вы можете помочь мне с этим или предоставить мне некоторые ссылки, чтобы я мог добраться до сути этой ошибки.

Я решил проблему, проблема была с моим аккаунтом Gmail, вам нужно перейти к settings > security затем создать новый пароль приложения, а затем заменить пароль Gmail в settings.py на только что созданный пароль приложения.

Я думаю, что ваш Gmail также должен иметь 2-factor authentication, мой был уже включен, но если вы попробуете это, я думаю, вам нужно сначала попробовать включить 2-factor authentication, а затем попробовать все эти шаги.

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