J'ai lu une douzaine de tickets ici, et j'ai essayé quelques solutions, mais je n'arrive pas à le faire fonctionner.Comment obtenir plus de 1000 réponses de gMail en utilisant Python imaplib
J'ai un dossier dans lequel mes errologs sont envoyés par courrier, appelé [GenFail], et je fais ce qui suit à l'aide 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()
Cela fonctionne, mais je suis toujours obtenir que le premier UID 1000 de , et ne peut pas trouver comment obtenir le reste d'entre eux. Il y a 984 "threads", où certains threads peuvent avoir jusqu'à 100 emails, donc je dirais qu'il y a au total plus de 90k e-mails.
Maintenant, je n'essaie pas de tous les télécharger, je serais plus intéressé par les trois derniers mois, ou seulement X fois 1000, mais je ne trouve pas la solution pour cela.
Merci