我用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