import imaplib
user = raw_input("Enter your GMail username:")
pwd = getpass.getpass("Enter your password: ")
m = imaplib.IMAP4_SSL("imap.gmail.com")
m.login(user,pwd)
m.select("[Gmail]/Inbox") # here you a can choose a mail box like INBOX instead
m.search("NEW")
我想通过Python中的imap仅选择Gmail中的新邮件。问题是,我总是得到以下错误:使用imaplib在Gmail中进行搜索
imaplib.error: command SEARCH illegal in state AUTH
我GOOGLE了它和阅读,我不得不使用IMAP4,但我已经在使用它,我真的不能找出如何解决它。
该文件夹被称为'INBOX',而不是'[Gmail]/Inbox'。我相信Gmail不支持'\ Recent'标志,因此搜索'NEW'永远不会匹配任何消息。 – dkarp 2011-03-01 22:55:23