我已经在这里阅读了十几张门票,并尝试了几种解决方案,但无法让它发挥作用。
我有一个文件夹,我的电子邮件通过电子邮件发送,称为[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封电子邮件,所以我说总共有超过9万封电子邮件。
现在,我没有尝试下载所有这些内容,更有兴趣让我们说 - 所有这些都是过去3个月,或者只是X倍1000,但无法找到解决方案。
由于
答案 0 :(得分:0)
我花了很多时间在Google上搜索,问题不在于代码,而是在邮箱设置中。
在IMAP访问设置中,有一个单选按钮,可以阻止访问1000封电子邮件,并且无法解决此问题。
启用它以获取所有内容,然后进行智能过滤。