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")
Я пытаюсь выбрать только новые сообщения в Gmail через imap в Python. Проблема в том, что я всегда получаю следующую ошибку:
imaplib.error: команда SEARCH недопустима в состоянии AUTH
Я погуглил и прочитал, что мне придется использовать imap4, но я уже использую его, я не могу понять, как это решить.
INBOX
, а не[Gmail]/Inbox
. И я считаю, что Gmail не поддерживает флаг\Recent
, поэтому поискNEW
никогда не будет соответствовать ни одному сообщению. - person dkarp   schedule 02.03.2011