2016-01-22 3 views
0

Я пытаюсь использовать smtplib, чтобы настроить скрипт python, который будет отправлять оповещения по электронной почте. Мне ничего не нужно, поэтому я решил, что буду придерживаться основ и использовать SMTP для своих сообщений. После одного из множества доступных онлайн примеров, моя попытка сделать так начинаетсяОтправка из gmail с помощью smtplib

server = smtplib.SMTP('smtp.gmail.com:587') 
server.starttls() 
server.login('username','password') 

, но в данный момент не может с SMTPAuthenticationError 534, говоря мне войти в мой через веб-браузер. Когда я так, gmail отправил мне по электронной почте сообщение о том, что этот знак не прошел, потому что он пришел из «приложения, которое не соответствует современным стандартам безопасности».

Я видел, как некоторые люди, имеющие сходные проблемы, решили изменить свою учетную запись gmail на accept logon from less secure apps, но сделали это сами и продолжали получать то же сообщение об ошибке.

Значит, старый SMTP не собирается сокращать его, и мне нужно получить фантазию? Что я делаю неправильно, или что я могу сделать, чтобы сделать эту работу?

+1

[Этот вопрос] (http://stackoverflow.com/q/25413301/113848) посвящен IMAP, но я подозреваю, что применяются те же решения. Одним из предложений является аутентификация с использованием OAuth; [этот вопрос] (http://stackoverflow.com/q/11445523/113848) решает, как это сделать с помощью smtplib. – legoscia

+1

активировать двухфакторную аутентификацию и генерировать пароль приложения для этого приложения. Это работало для меня около 3 лет назад – inspectorG4dget

ответ

-1

Как оказалось, мои попытки установить gmail для входа в систему из менее безопасных приложений (по какой-либо причине) не были предприняты в первый раз, когда я пытался. Переход на https://myaccount.google.com/security?pli=1 и включение этого параметра позволили мне успешно получить доступ.

Комментарии, указывающие на меня по направлению oauth2, и пароли приложений являются наиболее полезными, хотя, и теперь, когда я выполнил голые кости, я могу изучить их для более надежных долгосрочных подходов. Спасибо!

Смежные вопросы