专栏首页膨胀的面包使用 Python 通过 Gmail 发送邮件报错

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

使用 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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python 使用Gmail发送邮件

    py3study
  • 使用System.Net.Mail通过gmail发送电子邮件

    gmail的smtp采用了ssl连接:      Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail....

    张善友
  • 在Managed Code通过Google Gmail发送邮件以及如何通过Outlook配置Gmail

    在项目开发中,发送邮件时一种非常常见的功能。一般的情况下,大型的公司都有自己的邮件系统,我们可以直接通过公司的Pop/SMTP Server进行邮件的发送和接收...

    蒋金楠
  • python通过163邮箱发送邮件

    py3study
  • 使用python发送邮件

    发送邮件这个功能非常实用,比如你写了一个爬虫,可以通过邮件来接收程序异常或者任务完成的通知,再比如你搭了一个网站,别人只需留下他的邮箱,你就可以自动给他发送邮件...

    谭小谭
  • [Python运维]使用Python发送邮件

    这个专题讲解Python相关方面的内容,首先是运维方面,例如数据库,Linux等,后续会有Web,爬虫等。

    bsbforever
  • 使用 python 发送邮件

    使用 python 发送邮件,这个也没啥讲的,分享三种方式发送邮件,最后一种三行代码就可以发送邮件,是不是很爽啊,话不多说,直接上代码

    andrew_a
  • 如何用Python实现电子邮件的自动化

    用Python自动化日常任务很容易。通过api和库的结合,您可以轻松地设置系统来抓取网站、发送电子邮件、管理数据和分析。

    HuangWeiAI
  • 谷歌解释了最近 YouTube 和 Gmail 宕机的原因

    谷歌表示,周一影响大多数面向消费者系列的全球认证系统中断是由于自动配额管理系统中的一个 bug 影响了谷歌用户 ID 服务。

    C4rpeDime
  • 第三方开发者可以访问Gmail邮件?Google回应

    据报道,Google已允许第三方开发者访问Gmail邮件,并引起了隐私方面的担忧。

    FB客服
  • python 使用stmp发送邮件

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式...

    py3study
  • python 使用exchange发送邮件

    py3study
  • 使用python发送html邮件

       最近一直在忙着业务迁移工作,己经有些日子没有写东西了,虽然写的很渣,还好是将功能实现了。

    py3study
  • 今日推荐:privacybot

    PrivacyBot是一项简单的自动化服务,用于与databrokers一起发起CCPA删除请求。

    仇诺伊
  • 利用网易邮箱发送邮件535报错处理

    相信看到535报错的同学代码编写方面都没有问题,只是不明白为什么填写了帐号密码后还是报535错误,使用网易的126或者163邮箱都会有如此问题。

    后场技术
  • 【Python基础】SMTP发送邮件

      这里使用第三方 SMTP 服务发送邮件,可以使用 QQ邮箱,163,Gmail 等的 SMTP 服务,但需要做以下配置,以QQ邮箱为例。   登录QQ邮箱,...

    文渊同学
  • Flask-email 发送邮件的配置,发送附件的方法,以及os.environ.get('MAIL_USERNAME')为None的解决办法

    用户1214487
  • [GO]使用go-smtp发送邮件通知

    直接使用go-smtp包 ,为了防止乱码 , 主题subject进行了base64编码

    陶士涵
  • 从 Linux 命令行发送和接收 Gmail

    在 Linux 上,您可以从发行版的软件存储库安装 Mutt,然后创建一个.mutt目录来保存其配置文件:

    施主-借个火

扫码关注云+社区

领取腾讯云代金券