我用imaplib2库与这样的命令搜索过去10个消息:如何从IMAP服务器获取最后10条消息?
imap_client.search(None, '{}:{}'.format(last_uid, last_uid - 9))
但要获得last_uid
我需要Exec的每一次命令是这样的:
imap_client.select("INBOX", readonly=True)
得到最后的UID。
是任何方式:
- 得到最后的UID没有
select()
命令获取最后10条信息 - 没有最后UID。也许有'LAST'或'-10'等搜索标准吗?
我不能这样执行命令client.search(None, 'ALL')
,因为IMAP服务器有超过50K的消息。
[使用IMAP和Python获取最近的电子邮件]可能的副本(http://stackoverflow.com/questions/5632713/getting-n-most-recent-emails-using-imap-and-python) – Joe
@乔,它不重复。我无法执行'ALL'标准。感谢这一刻,现在编辑问题。 – p2mbot
@Joe:如果只有“last”的一个含义,它将是重复的。 *叹息* – arnt