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

使用imaplib登录Gmail遇认证失败错误,寻求解决帮助

解决imaplib登录Gmail认证失败的问题

首先先修正你代码里的两个语法错误:

  • 导入语句要小写:import imaplib(不是Import)
  • imap.gmail.com的引号没闭合,应该写成'imap.gmail.com'

修正后的基础代码:

import imaplib
message = imaplib.IMAP4_SSL('imap.gmail.com')
# 后续替换成应用专用密码
message.login('your-email@gmail.com', 'app-specific-password')

接下来是核心的认证问题——现在Gmail已经不允许用普通密码直接登录第三方IMAP客户端了,必须用以下方式解决:

推荐方案:使用应用专用密码

  1. 给你的Google账号开启两步验证:
    登录Google账号安全设置页,找到“两步验证”选项,按提示完成绑定(比如绑定手机接收验证码)
  2. 创建应用专用密码:
    在安全设置里找到“应用专用密码”,选择“邮件”作为应用,设备选“其他(自定义名称)”,生成一串16位密码,把这个密码替换代码里的普通密码即可

备选方案(不推荐):开启“不太安全的应用访问”

如果不想开启两步验证,可以去Google账号安全设置里找“不太安全的应用访问”,开启后就能用普通密码登录,但该功能Google正在逐步淘汰,部分账号可能无法找到这个选项。

最后再确认两项设置:

  • 登录Gmail网页版,进入「设置→查看所有设置→转发和POP/IMAP」,确认IMAP访问已设为“启用IMAP”并保存
  • 检查Google账号的安全活动记录,若有登录被拦截的情况,手动允许即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 21:18:13