【发布时间】:2018-02-13 10:49:55
【问题描述】:
我已经在这里阅读了十几张票,并尝试了几种解决方案,但无法让它发挥作用。
我有一个通过电子邮件发送我的错误日志的文件夹,名为 [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,并且不知道如何获得其余的 UID。共有 984 个“线程”,其中一些线程最多可以有 100 封电子邮件,所以我想说总共有超过 90k 封电子邮件。
现在,我不想下载所有这些,我会更感兴趣,比如说 - 全部来自过去 3 个月,或者只是 X 乘以 1000,但找不到解决方案。
谢谢
【问题讨论】:
标签: python-3.x gmail-imap imaplib