SMTPConnectError at /reset-password/

Я пытаюсь создать функцию сброса пароля для приложения, над которым я работаю, и продолжаю получать эти ошибки

Traceback (most recent call last):
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/views/generic/base.py", line 103, in view
    return self.dispatch(request, *args, **kwargs)
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/utils/decorators.py", line 46, in _wrapper
    return bound_method(*args, **kwargs)
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/utils/decorators.py", line 133, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/contrib/auth/views.py", line 242, in dispatch
    return super().dispatch(*args, **kwargs)
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/views/generic/base.py", line 142, in dispatch
    return handler(request, *args, **kwargs)
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/views/generic/edit.py", line 153, in post
    return self.form_valid(form)
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/contrib/auth/views.py", line 255, in form_valid
    form.save(**opts)
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/contrib/auth/forms.py", line 343, in save
    self.send_mail(
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/contrib/auth/forms.py", line 284, in send_mail
    email_message.send()
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/core/mail/message.py", line 298, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/core/mail/backends/smtp.py", line 124, in send_messages
    new_conn_created = self.open()
  File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/core/mail/backends/smtp.py", line 80, in open
    self.connection = self.connection_class(
  File "/home/dubsy/anaconda3/lib/python3.9/smtplib.py", line 258, in __init__
    raise SMTPConnectError(code, msg)

Exception Type: SMTPConnectError at /reset-password/
Exception Value: (421, b'Service not available')

вот мой конфиг в 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 = "abcdefgh@gmail.com"
EMAIL_HOST_PASSWORD = "lssbjcfdthbfsbnx"

Я включил 2-Step Verification и создал приложение, но оно не работает.

Поскольку Google использует двухэтапную проверку и дополнительные меры безопасности, вы не можете использовать пароль своего аккаунта Google напрямую. Вместо этого Google позволяет создавать пароли приложений для вашего аккаунта. Пароль приложения - это 16-значный код, который дает менее защищенному приложению или устройству разрешение на доступ к вашему аккаунту Google.

Откройте https://myaccount.google.com/ в вашем браузере. Вы сделаете некоторые настройки в своих аккаунтах google;

Вы можете просмотреть видео, которое я сделал на YouTube. В этом видео я объясняю, как отправлять электронные письма с помощью google

Вот ссылка на видео https://www.youtube.com/watch?v=BnhcMdkt6bE

Видео на французском языке, но вы можете просто посмотреть эпатаж

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