535, b'Error: authentication failed when using os.environ to get password

Я пытаюсь настроить маршрут сброса пароля на Django, для того, чтобы не показывать учетную запись и пароль непосредственно в коде, я задаю их в среде Mac, но продолжаю получать ошибку 535. она работает, если я пишу пароль в коде, но получаю ошибку через "os.environ.get".

EMAIL_HOST_USER = os.environ.get('DB_USER')
EMAIL_HOST_PASSWORD = 'THESAMEPASSWORD'//this line works
EMAIL_HOST_PASSWORD = os.environ.get('DB_PASS')//this line getting error
DEFAULT_FROM_EMAIL = os.environ.get('DB_USER')

У меня была такая же проблема с Flask в среде Windows. После добавления app.config['MAIL_AUTH'] = ['PLAIN', 'LOGIN', 'CRAM-MD5'] в app.py я смог использовать os.environ.get для получения пароля. Я использую mailtrap и нашел этот сниппет в разделе 'SMTP settings' и там же в разделе 'credentials'.

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