python imaplib - 无法访问gmail

问题描述 投票:0回答:1

我正在尝试使用 python 脚本和 imaplib 从我的 gmail 帐户访问和阅读电子邮件,但每当我运行时,我都会从终端收到此消息: imaplib.error: b'[AUTHENTICATIONFAILED] 凭据无效(失败)'

我尝试过在网上到处查找,甚至在 StackOverflow 本身上查找,但我发现的所有(如果不是大多数)方法都已经过时,或者根本不起作用。我只是想通过 python 登录我的 gmail,并且由于 Google 禁用了第三方应用程序的不太安全的访问,所以我无法解决该问题。这里有人可以帮助我吗?

import imaplib
import email


username = '[email protected]'
password = 'TheCorrectPassword'

mail = imaplib.IMAP4_SSL("imap.gmail.com")


mail.login(username, password)

这是我的代码。我把它归结并简化为根本原因,即登录部分。

python gmail imaplib gmail-imap
1个回答
0
投票

您必须使用应用程序密码而不是 Gmail 密码。要生成应用程序密码,您需要先为您的帐户设置 2FA。

© www.soinside.com 2019 - 2024. All rights reserved.