Отправка электронной почты с помощью Django через Gmail не работает

Я новичок в Django и я хочу отправить электронную почту через мой Django сервер, используя мой аккаунт Gmail, но к сожалению, я получаю ошибку при отправке электронной почты, даже если я правильно ввел все учетные данные, есть еще одна вещь в моем аккаунте Gmail, которая является "менее безопасными приложениями", которые должны быть включены, но эта функция больше не доступна в Gmail, так что теперь, как я могу отправить электронную почту в Django?

error while sending the email

b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials f14-20020a05600c4e8e00b0039c5642e430sm4688852wmq.20 - gsmtp'

я тоже жду ответа, так как у меня такая же проблема.

Тем временем, мне пришлось сменить провайдера электронной почты на другую компанию, для меня это сработало с mailjet, у них есть бесплатный план и не требуется информация о карте, надеюсь, это вам поможет!

С 30 мая 2022 года функция менее безопасных приложений была отключена. Теперь, чтобы позволить сторонним приложениям получить доступ к gmail, необходимо создать пароль приложения, а для создания пароля приложения необходимо сначала включить двухфакторную аутентификацию для вашей учетной записи: https://myaccount.google.com/apppasswords

Получив пароль приложения, вы можете просто заменить пароль учетной записи хоста на пароль приложения:

EMAIL_HOST_PASSWORD = '<app_password>'

Здесь вы найдете полное описание процесса интеграции электронной почты: https://github.com/CoreyMSchafer/code_snippets/tree/master/Django_Blog/12-Password-Reset/django_project

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