【发布时间】:2015-11-18 13:32:48
【问题描述】:
我正在编写一个简单的脚本,通过 python 脚本从 gmail 读取未读邮件。我有以下脚本,但是当我运行 python 脚本时,我得到下面标记的 IMAP 错误。对此问题的任何帮助表示赞赏。
我在我的 gmail 设置中启用了 IMAP。是否有任何其他配置需要我注意才能使其正常工作?
import imaplib
obj = imaplib.IMAP4_SSL('imap.gmail.com','993')
obj.login('username','password')
obj.select()
obj.search(None,'Unseen')
其中,username 是我的 gmail 用户名,password 是我的 gmail 帐户的密码。
Traceback (most recent call last):
File "test.py", line 3, in <module>
obj.login('ashwin.tumma23@gmail.com',password)
File "/usr/lib/python2.7/imaplib.py", line 519, in login
raise self.error(dat[-1])
imaplib.error: [ALERT] Please log in via your web browser:
https://support.google.com/mail/accounts/answer/78754 (Failure)
【问题讨论】:
-
that URL 有一些诊断问题的建议。你看过那个清单吗?您是否使用现有的 IMAP 客户端(mutt/Apple Mail/Thunderbird/whatever)通过 IMAP 成功访问了 GMail?
-
你检查support.google.com/mail/accounts/answer/78754了吗?您是否启用了两因素身份验证?
-
不,我没有启用两因素身份验证
标签: python email gmail-api gmail-imap