Python EasyMap-连接到gmail失败,凭据无效

Python EasyMap-连接到gmail失败,凭据无效,python,gmail,imap,gmail-imap,imaplib,Python,Gmail,Imap,Gmail Imap,Imaplib,我正试图用EasyMap(0.6.3)通过imap连接到我的gmail帐户,但我一直收到错误:b'[AUTHENTICATIONFAILED]无效凭据(失败) 我的代码很简单: import easyimap imapper = easyimap.connect(host, 'username@gmail.com', 'password', 'INBOX.subfolder') 。默认情况下,使用端口993,SSL为True 我绝对肯定我的密码是正确的,我也尝试使用用户名而不是密码usern

我正试图用EasyMap(0.6.3)通过imap连接到我的gmail帐户,但我一直收到错误:b'[AUTHENTICATIONFAILED]无效凭据(失败)

我的代码很简单:

import easyimap
imapper = easyimap.connect(host, 'username@gmail.com', 'password', 'INBOX.subfolder') 
。默认情况下,使用端口993,SSL为True

我绝对肯定我的密码是正确的,我也尝试使用用户名而不是密码username@gmail.com-同样的结果

在gmail设置中,我打开了IMAP(状态:IMAP已启用),这可能有点重要,但还不够

如果我的凭证正确,我还能做什么?我对gmail没有太多的了解,它只用于邮寄(通过web界面),没有其他用途。我无法登录admin.gmail.com(它接受凭据,但不执行任何操作),因此我不确定是否(以及如何)需要启用不太安全的应用程序访问

我还能做些什么来找出问题所在

Python:3.5.2


谢谢。

我使用IMAPLIB也得到了同样的结果,所以问题很可能出在gmail设置的某个地方,但在哪里?你需要启用不太安全的应用程序,生成特定于应用程序的密码,或者注册并实现Oauth2。如果你在公共云上运行你的程序,没有Oauth2 Gmail可能无法运行。Gmail真的不想让你使用基本密码。检查。它可以从我的服务器或本地机器上运行。(1) 我如何启用不太安全的应用程序(在这种情况下,这并不重要),或者(2)我应该在哪里注册和实现Oauth2?我偶然发现了以下链接:,它允许我启用不太安全的应用程序,而无需访问admin.google.com。