如何从我的 Gmail 收件箱中分类和检索最大的电子邮件,而无需向电子邮件服务器发送多个 IMAP 请求?例如,如果我的 gmail 帐户有 10,000 条消息,则代码不应发送 10,000 个 IMAP 请求来找出每条消息的大小。有什么想法吗?
问问题
931 次
1 回答
2
这有帮助吗?它回来的速度足够快,只有几百条消息。
import imaplib
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('me@gmail.com', 'SECRET)
resp,data = mail.uid('FETCH', '1:*' , '(RFC822.SIZE)')
print data
给出:
['1 (UID 1 RFC822.SIZE 6383)', '2 (UID 2 RFC822.SIZE 35641)', '3 (UID 3 RFC822.SIZE 4787)',....
于 2013-02-16T23:19:22.067 回答