You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下Python调用Gmail发邮件出现534认证错误如何解决?

解决方案

你遇到的534 SMTP认证错误是Google安全策略拦截导致的:登录请求来自DigitalOcean的陌生服务器IP,且你使用Gmail账号主密码进行SMTP登录,触发了二次身份验证要求,而命令行浏览器不支持JavaScript无法完成验证流程。

推荐解决方法(一劳永逸)

  • 首先为你的Gmail账号开启两步验证
  • 进入Google账号管理的「安全性」板块,在「登录Google」分类下找到「应用密码」入口
  • 应用类型选择「邮件」,设备类型选择自定义,填写便于识别的名称(比如DigitalOcean Ubuntu20服务器),点击生成即可得到16位无空格的专用密码
  • 将你Python代码中password = "mypassword"处的密码替换为上述生成的16位应用专用密码,其余代码无需修改
  • 重新运行脚本即可正常发送邮件,不会再触发网页验证要求

应用专用密码仅对指定场景生效,你可以随时在Google账号管理中撤销该密码,不会影响Gmail主账号的正常使用,安全性远高于直接使用主密码登录第三方服务。

内容的提问来源于stack exchange,提问作者erixliechtenstein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 15:36:03