Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用imap连接到gmail_Python_Email_Gmail_Imap - Fatal编程技术网

Python 使用imap连接到gmail

Python 使用imap连接到gmail,python,email,gmail,imap,Python,Email,Gmail,Imap,我正在尝试连接我的gmail下载邮件附件。 我编写了以下代码: import imaplib email_user = 'my_email@gmail.com' email_pass = 'my_pass' mail = imaplib.IMAP4_SSL('imap.gmail.com', 993) mail.login(email_user, email_pass) 它抛出了一个错误: error Tracebac

我正在尝试连接我的gmail下载邮件附件。 我编写了以下代码:

import imaplib

email_user = 'my_email@gmail.com'
email_pass = 'my_pass'

mail = imaplib.IMAP4_SSL('imap.gmail.com', 993)
mail.login(email_user, email_pass)
它抛出了一个错误:

error                                     Traceback (most recent call last)
<ipython-input-8-945b3b5696e0> in <module>
----> 1 mail.login(email_user, email_pass)

c:\users\mikee\anaconda3\envs\gmail_attach\lib\imaplib.py in login(self, user, password)
    610         typ, dat = self._simple_command('LOGIN', user, self._quote(password))
    611         if typ != 'OK':
--> 612             raise self.error(dat[-1])
    613         self.state = 'AUTH'
    614         return typ, dat

error: b'[AUTHENTICATIONFAILED] Invalid credentials (Failure)'
错误回溯(最近一次调用上次)
在里面
---->1邮件登录(电子邮件用户、电子邮件通行证)
c:\users\mikee\anaconda3\envs\gmail\u attach\lib\imaplib.py登录(self、user、password)
610典型,dat=self.\u简单的命令('LOGIN',user,self.\u quote(密码))
611如果类型!='好的:
-->612提升自身错误(dat[-1])
613 self.state='AUTH'
614返回类型,dat
错误:b'[AUTHENTICATIONFAILED]无效凭据(失败)'
我在gmail设置中启用了不太安全的应用程序和IMAP,我还检查了我的帐户是否未被此链接阻止和解锁验证码:


有什么问题吗?

我也面临同样的问题,打开不太安全的应用程序访问对我来说很有效。我不得不做了几次,但我不知道为什么。包括gmail提供的确切文本/解释。AFAIR google/gmail有时会“阻止”登录,直到您通过www界面登录。创建应用程序密码不要尝试使用用户的实际密码谢谢您的回复!几天后,当我使用不太安全的应用程序重试时,问题得到了解决。还是不知道出了什么问题。。