我正在尝试使用 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)
这是我的代码。我把它归结并简化为根本原因,即登录部分。
您必须使用应用程序密码而不是 Gmail 密码。要生成应用程序密码,您需要先为您的帐户设置 2FA。