Я хотел бы отправить электронное письмо из скрипта Python. Однако, когда я пытаюсь запустить server.login
, я получаю следующую ошибку: smtplib.SMTPAuthenticationError: (535, '5.7.0 (#MBR1212) Incorrect username or password.')
Я пробовал это как с учетными записями Gmail, так и с Yahoo. Ошибка Gmail:
smtplib.SMTPAuthenticationError: (535, '5.7.8 Username and Password not accepted. Learn more at\n5.7.8 http://support.google.com/mail/bin/answer.py?answer=14257 u2sm21203448pbs.42 \
- gsmtp')
Ошибка Yahoo
smtplib.SMTPAuthenticationError: (535, '5.7.0 (#MBR1212) Incorrect username or password.')
Код, который я использую, следующий. Имя пользователя и пароль — это строковые переменные, представляющие мое правильное имя пользователя и пароль.
server = smtplib.SMTP('smtp.mail.yahoo.com', 587)
server.ehlo()
server.starttls()
server.login(username, password)
Я использую Python 2.7.6 |Anaconda 1.8.0 (x86_64)| (default, May 27 2014, 14:58:54)