Я пытаюсь использовать smtplib
для настройки скрипта Python, который будет отправлять уведомления по электронной почте. Мне не нужно ничего необычного, поэтому я решил придерживаться основ и использовать SMTP для своих сообщений. Следуя одному из многих доступных онлайн-примеров, моя попытка сделать это начинается
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login('username','password')
но в этот момент происходит сбой с SMTPAuthenticationError 534
, говорящий мне войти в систему через мой веб-браузер. Когда я это сделал, Gmail написал мне по электронной почте, что вход не удался, потому что он пришел из «приложения, которое не соответствует современным стандартам безопасности».
Я видел, как некоторые люди сталкивались с подобными проблемами, решаемыми путем изменения их учетной записи Gmail на разрешить вход из менее безопасных приложений, но сделал это сам и продолжал получать то же сообщение об ошибке.
Значит, старый добрый SMTP не подойдет, и мне нужно немного пофантазировать? Что я делаю неправильно или что я могу сделать вместо этого, чтобы это сработало?