2017-09-05 1 views
2

여기 티켓을 12 개 읽었으며 두 가지 해결책을 시도했지만 제대로 작동하지 않습니다.파이썬을 사용하여 gMail에서 1000 개가 넘는 응답을 얻는 방법 imaplib

내 errologs 전자 우편 [GenFail]라고되어있는 폴더가 있고, 나는 다음과 같은 사용 python3 수행

try: 
    rv, data = M.login(EM_ACCOUNT, "xxxxx") 
except imaplib.IMAP4.error: 
    print ("LOGIN FAILED!!! ") 
    sys.exit(1) 
rv, data = M.select("[GenFail]") 
rv, data = M.uid('search', None, "ALL") 
# rv,data = M.fetch(uid, '(X-GM-LABELS)') 
mail_uid_list = data[0].split() 

이 작동을하지만, 난 항상 처음 1000 UID의지고있어 , 나머지는 어떻게 가져올 지 알 수 없습니다. Thre는 984 개의 "thread"로되어 있으며, 일부 스레드는 최대 100 개의 전자 메일을 가질 수 있으므로 총 90,000 개 이상의 전자 메일이 있다고합니다.

이제는 모두 다운로드하려고하지 않고 지난 3 개월 간 또는 X 시간 1000 초 모두에 대해 이야기하고 싶지만 해결책을 찾지 못했습니다.

감사

답변

0

나는이 인터넷 검색 시간의 무리를 보냈는데, 문제는 코드가 아니라 사서함 설정한다.

IMAP 액세스 설정에는 1000 개의 전자 메일에 대한 액세스를 차단할 수있는 라디오 버튼이 있으며 그 주위에는 방법이 없습니다.

모두를 사용하도록 설정 한 다음 스마트 필터링이 사용됩니다.

관련 문제