本站承诺永不接任何虚假欺骗、联盟广告、弹窗广告、病毒广告、诱导充值等影响用户体验的广告,广告屏蔽插件会影响本站部分功能,还请不要屏蔽本站广告,感谢支持!

当前位置:首页 / 正文

1502

使用 Python 通过 Gmail 发送邮件报错

编程技术 | WangTwoThree | 2021-04-01 | 等你评论 | 3 次点赞

使用 Python 通过 Gmail 发送邮件报错解决过程

一、报错内容

smtplib.SMTPAuthenticationError: (534, b’5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbtN\n5.7.14 Qa-eKvu51HQgA471suwlc_V0Xf67BvY4B9Z0BZou-0n-m6x22GNr4EKm9MgkIsa-5zzTpt\n5.7.14 R3sPckC-qgZV4_yqbp7YPiuHVy8I4NNU8JmUP98aaPp-ZR_5S-5LMsQbjgUPaq> Please\n5.7.14 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 o20sm12868828pfp.16 - gsmtp’)

二、尝试解决

因为谷歌默认不允许通过不安全的应用访问 Gmail 等服务,可以去 "我的帐号" 中把 "不够安全的应用的访问权限" 打开即可。跳转链接如下:

安全性较低的应用的访问权限: https://myaccount.google.com/lesssecureapps

但是,发现设置完后还是报错。网上有人说大概等一个小时就 OK 了,我等了,结果还是报错。

三、最终解决

StackOverflow 上有人说:"Your code looks correct but sometimes google block an ip when you try to send a email since a unusual location, so, you can unblock in the next link"。

大概意思是有时谷歌会在你尝试发送电子邮件时屏蔽一个 ip 地址。

解决方法如下:

1、点击此链接: https://support.google.com/accounts/answer/6009563

2、再点击里面的链接: https://accounts.google.com/DisplayUnlockCaptcha

3、填写登录信息,确认完就 OK 了

参考链接:
https://stackoverflow.com/questions/26852128/smtpauthenticationerror-when-sending-mail-using-gmail-and-python


猜你喜欢

暂无评论

有话要说

tips:首次评论须经过审核才会显示,请不要重复提交
本页二维码

扫码手机打开

浏览TOP5
热门标签
点赞TOP5
最新评论
别人在看