Python3 Gmail发邮件报错

作者: WiseDeveloper | 来源:发表于2017-06-23 14:54 被阅读0次

先贴代码:

from_addr = 'wisedeve@gmail.com'
password = '*******' # gmail邮箱密码
to_addr = '18612124664@163.com'
smtp_server = 'smtp.gmail.com'

msg = MIMEText('hello,python', 'plain', 'utf-8')

msg['From'] = _fromat_addr('Python Dev <%s>' % from_addr)
msg['To'] = _fromat_addr('Admin <%s>' % to_addr)
msg['Subject'] = Header('来自SMTP的问候...', 'utf-8').encode()

server = smtplib.SMTP(smtp_server, 587)  # Gmail的SMTP端口是587
server.starttls()
server.set_debuglevel(1)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()

在 python3 中实现用 gmail 邮箱给另一邮箱发送邮件,由于 gmail 邮箱的 SMTP 服务必须要加密传输,因此调用 starttls() 方法,创建安全连接。
但是运行之后却报这样的错误:

错误信息

smtplib.SMTPAuthenticationError: (534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsd\n5.7.14 DXuFyTBeeat48cnZaaPpb0-4tdxV-XSxdRhw5fwA2ySJG-ja__E2MkXG-CZMWvdSfbVCf8\n5.7.14 0FSnsSFF_tKP4uYWgB-KINh5dXXB0XxM1kz4ubMZKRutAE0dbGOrIRNNKX7GjECR9nSzyw\n5.7.14 0EzedPi7akD_oDfIxr-5J7C3wR-wOjmjc2kmulQZaX853J6cWK_uIlS9XncSv-ax5earoI\n5.7.14 -ZrGV4csHa42kTrC_ixt1s7xpFF5A> 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 197sm7140946pga.58 - gsmtp')

解决方案

根据提示去 gamil 网站找到了解决方案,因为 google 默认不允许通过不安全的应用访问 gmail 等服务,可以去“我的帐号”中“不够安全的应用”部分 中把 “不够安全的应用的访问权限” 打开即可。

相关文章

  • Python3 Gmail发邮件报错

    先贴代码: 在 python3 中实现用 gmail 邮箱给另一邮箱发送邮件,由于 gmail 邮箱的 SMTP ...

  • 007 Unable to Verify Account Nam

    问题描述:Mac 邮箱app添加Gmail账号后,能够收邮件,不能发邮件。 原因:Gmail 认为Mail是不够安...

  • 为什么选择Gmail?

    在谷歌退出中国大陆五周年之际,gmail被g.f.w进行路由封锁,其IP彻底不可访问,不能收发邮件。屏蔽gmail...

  • 使用python,通过163邮箱发送邮件

    类似使用腾讯企业邮件发邮件。换成163的邮箱,却报错。 原因:群发邮件会被163认为是骚扰邮件,所以报错。 解决方...

  • 无标题文章

    这里是无聊的推广合作啦如果有需要的话请发邮件至ericjoker0830@gmail.com

  • 安装python3

    ''' brew install python3 ''' 会报错,报错如下:Cannot insta...

  • iOS App技术支持网址(URL)

    如果您在使用过程中有问题请留言或发邮件我。邮箱地址:zhoujiemaster@gmail.com[mailto:...

  • werkzeug.routing.WebsocketMismat

    报错 解决办法python3 -m pip uninstall Werkzeug -y && python3 -m...

  • 蜜之语app 发布

    蜜之语app 发布了,欢迎各位使用,如果有什么意见请在这留言或者给我发邮件sylineykss@gmail.com

  • Centos7 中yum命令无法执行

    报错: 原因:升级python3导致 解决方式:

网友评论

    本文标题:Python3 Gmail发邮件报错

    本文链接:https://www.haomeiwen.com/subject/ofsccxtx.html