使用python发送电子邮件的SMTP身份验证错误

时间:2018-09-25 16:41:41

标签: python-3.x

代码:

import smtplib
content = 'My name is aniket'
mail = smtplib.SMTP('smtp.gmail.com',587)
mail.ehlo()
mail.starttls()
mail.login('xxxxxx@gmail.com','xxxxxxxx')
mail.sendmail('xxxxxxxx@gmail.com','xxxxxxxx@gmail.com',content)
mail.close()

错误:

Traceback (most recent call last):
  File "C:/Users/devda/Desktop/send.py", line 6, in <module>
    mail.login('xxxxxxx@gmail.com','xxxxxxxx')
  File "C:\Users\devda\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 730, in login
    raise last_exception
  File "C:\Users\devda\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 721, in login
    initial_response_ok=initial_response_ok)
  File "C:\Users\devda\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 642, in auth
    raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsd\n5.7.14 oAW9mycTf-jZDqcjz5vsu0ogmAjpTX27Q2SyCnw_YU3rEHQ9knhX2CS4Dwbd7gvSHHYqPn\n5.7.14 LhLWk3yeRfc76JhNgJ3WF_OzpccCToenoxbBIyjx4CpFAoA1inmpeY0ioqA7wYxO6jT2gU\n5.7.14 Kq4LuAMjuCqzM6QeGbJVtkY318EeQ_6F-jEpt2Uld-dgUPq-tRqSnRgfAGS9pZSuWo1EUa\n5.7.14 amFh3RNscfumLIV9jzFzhUyLVWnoQ6ot7r1Vm3eCE9bA5vhlqHAaZEUgqRwkRPijJWSCQk\n5.7.14 sLa9aiP4xcHbk9RmxsI56uKeabHZtimxXDS-a62Ib9-QNZcYgaoA-3BQe_oC76sgWsJB_K\n5.7.14 Im-kfI9dQ-qcufBmiFd6W2fjmGViidjGkmhpC8gtoroEy2BQ5CO26FN5PgGtoFlLcsaRRK\n5.7.14 hU8Uj390kKWCsriq6LMwCwLEY_t0A7BhBNpTzdyuX5rviZYx3uz1UvAQvJa45QpwE0LV4w\n5.7.14 em_ao> Please log in via your web browser and then try again.\n5.7.14  Learn more at\n5.7.14  https://support.google.com/mail/answer/78754 p3-v6sm5068792pfg.175 - gsmtp')

我正在尝试使用python发送简单的电子邮件。 此代码取自youtube教程。我检查了其他有关堆栈溢出的问题,但没有一个发生此类错误。我不知道这是什么错误,或者我怎么解决。登录凭据正确。该帐户没有两步验证。

0 个答案:

没有答案