我是python的新手。我试图使用python脚本发送邮件。但得到下面提到的错误:
$ python main.py
Traceback (most recent call last):
File "main.py", line 8, in <module>
server.login("rake.son25@gmail.com", "*********")
File "C:\Python27\lib\smtplib.py", line 622, in login
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (534, '5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbvm\n5.7.14 7HCHLzWCRCqEWA7MrN_ugeXO84BVMOFJ0g1E6_G7PGiHJmzxMOLKwsWe8s1STDSdnu62FE\n5.7.14 kiIxlsG8SNxbLi6J9ldrBZZlGEq7iQwdu_jyiZqCBnbaMilPIb8h0n8qbQ-qIlgqkBwb8n\n5.7.14 Fu3wlNDH2Eb8nSYcTEZgZT7o-LS_tdj393kLlex2GILGCcy7McM6r72Ml1u7Dl-fc7hWjM\n5.7.14 int0yILB5Ab1MYcNt8uigK2ZyemJU> Please log in via your web browser and\n5.7.14 then try again.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/answer/78754 fj19sm61312778pab.37 - gsmtp')
但我在剧本中提到了正确的pw和电子邮件。 main.py:
import smtplib
msg = "YOUR MESSAGE!"
server = smtplib.SMTP('smtp.googlemail.com')
server.ehlo()
server.starttls()
server.login("rake.son25@gmail.com", "mypassword")
server.sendmail("rake.son25@gmail.com", "rakeshlochansarma25@gmail.com",msg)
server.quit()
答案 0 :(得分:0)
您确定配置是否正确?我认为Gmail SMTP是smtp.gmail.com。并尝试添加端口:
server = smtplib.SMTP('smtp.gmail.com', 587)
如果它仍然无效,Google可能会阻止您的应用。有关详细信息,请参阅this link
答案 1 :(得分:0)
我可以按照以下步骤解决问题:
转到Google的帐户安全设置:www.google.com/settings/security
查找字段&#34;访问不太安全的应用&#34;。将其设置为&#34;允许&#34;。