[Не репост, вы поймете, почему я публикую здесь позже в тексте]
Я пишу здесь, чтобы выяснить, почему я получаю эту ошибку, так как In не может понять, почему. Я пытаюсь отправить электронную почту с моей учетной записью Gmail, используя Flask. Тем не менее, я продолжаю получать эту ошибку. Во-первых, вот мой код:
SECRET_KEY = os.environ.get('SECRET_KEY')
SQLALCHEMY_DATABASE_URI = os.environ.get('SQLALCHEMY_DATABASE_URI')
MAIL_SERVER = 'smtp.gmail.com'
MAIL_PORT = 587
MAIL_USE_TLS = True
MAIL_USERNAME = os.environ.get('EMAIL_USER')
MAIL_PASSWORD = os.environ.get('EMAIL_PASS')
Где все переменные os.environ определены в командном файле, который я выполняю при запуске этого приложения. Я получаю следующую ошибку:
smtplib.SMTPSenderRefused: (530, b'5.5.1 Authentication Required. Learn more at\n5.5.1 https://support.google.com/mail/?p=WantAuthError 202sm3436610wmt.8 - gsmtp', 'my email')
Я посмотрел другой пост на ту же тему и следовал инструкциям, приведенным в лучшем ответе, однако это не помогло. Я включил менее защищенные приложения, установил DisplayUnlockCaptcha для учетной записи и несколько раз проверял свой пароль. Я не использую двухэтапную аутентификацию в своей учетной записи, поэтому мне не нужно использовать специальный ключ.
Не уверен, когда именно я поступаю неправильно.