Smtplib.SMTPAuthenticationError: (534, b'5.7.9 Требуется пароль для конкретного приложения

smtplib.SMTPAuthenticationError: (534, b'5.7.9 Application-specific password required. Learn more at\n5.7.9  https://support.google.com/mail/?p=InvalidSecondFactor h22sm15927247pfv.25 - gsmtp')

Переменная окружения установлена, но не работает (даже несмотря на точное значение).

  • Я установил пароль приложения в аккаунте google, captcha отключена
  • Я установил переменные env в файле .bashrc export EMAIL_USER='da24@gmail.com'
  • Сравнение между os.environ.get('EMAIL_USER') и строкой значения почты - True

Я пытаюсь импортировать это в файл Config, когда я использую закодированные значения, все работает нормально, но когда я использую os.environ.get('EMAIL_USER'), он перестает работать и выдает эту ошибку .

К счастью, нашел ответ позже, требуется перезагрузка Linux или перезагрузка файла bashrc . Пока этого не произойдет, env не зарегистрирует это. Также использование консоли python для установки переменных env не работает, даже после перезагрузки.

Надеюсь, это поможет некоторым новичкам вроде меня!!!

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