Отправка электронной почты с помощью 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