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 не работает, даже после перезагрузки.
Надеюсь, это поможет некоторым новичкам вроде меня!!!