2014-11-13 1 views
0

다음 코드는 "받은 편지함"에있는 이메일의 문자열을 검색합니다. 제 문제는 모든 폴더에서 검색해야한다는 것입니다. M.selct ("모두")가 작동하지 않습니다. ("모두")imap을 사용하여 복역 메시지 보관

나는 M.select를 입력하면

import imaplib 

M = imaplib.IMAP4_SSL('imap.gmail.com') 
M.login('[email protected]', 'xxx') 
M.select("Inbox") 

ping=M.uid('search', None, '(HEADER Subject "Monthly Report")') 

이 구글의 검색 창에이 입력만큼 좋은 :

Subject: "Monthly Report" in:inbox

하지만 "받은 편지함"없이 검색이 필요 내가 보관을 포함한 모든 메일를 검색하려면 어떻게

error: command SEARCH illegal in state AUTH, only allowed in states SELECTED 

:

는 나는 다음과 같은 오류가 발생합니다 ?

답변

1

"[Gmail]/전체 메일"폴더를 선택하여 검색하십시오.

관련 문제