通过python脚本向电子邮件发送错误[重复]

Posted

技术标签:

【中文标题】通过python脚本向电子邮件发送错误[重复]【英文标题】:Getting error to email through python script [duplicate] 【发布时间】:2016-12-16 11:35:38 【问题描述】:

我对 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')

但我在脚本中提到了正确的密码和电子邮件。 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()

【问题讨论】:

请查看***.com/questions/10147455/… 【参考方案1】:

您确定配置正确吗?我认为 Gmail SMTP 是 smtp.gmail.com。并尝试添加端口:

server = smtplib.SMTP('smtp.gmail.com', 587)

如果仍然无法正常工作,Google 可能会阻止您的应用。欲了解更多信息,请参阅this link

【讨论】:

【参考方案2】:

我可以按照以下步骤解决它:

转到 Google 的帐户安全设置:www.google.com/settings/security

找到“访问不太安全的应用程序”字段。将其设置为“允许”。

【讨论】:

以上是关于通过python脚本向电子邮件发送错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在Python中发送带有颜色格式的电子邮件[重复]

防止向电子邮件发件人发送错误消息

通过管道将电子邮件发送到 python 脚本

python python脚本通过gmail发送电子邮件

Powershell 脚本无法使用任务计划程序通过 Outlook 发送电子邮件

以 HTML 格式发送电子邮件 [重复]