smtplib.SMTPSenderRefused 530 ошибка при отправке писем с сервера Gmail на Flask - PullRequest
0 голосов
/ 05 января 2019

[Не репост, вы поймете, почему я публикую здесь позже в тексте]

Я пишу здесь, чтобы выяснить, почему я получаю эту ошибку, так как 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 для учетной записи и несколько раз проверял свой пароль. Я не использую двухэтапную аутентификацию в своей учетной записи, поэтому мне не нужно использовать специальный ключ.

Не уверен, когда именно я поступаю неправильно.

...