2010-11-10 46 views
2

是否有任何方式(與IMAP)檢索只有更新的消息一段時間? (或者,也許只有他們的旗幟)。
我的意思是,例如:
我檢查了我的mbox,imaplib.IMAP4_SSL(...)在下午4點;
at 4.15pm我去過gmail的網絡界面,並把我的一封郵件標爲「閱讀」;
at 4.30pm我想檢查我的郵箱中的所有更新,時間爲4.01-現在,通過imaplib.IMAP4_SSL(...)gmail imap:獲取最近更新的消息

回答

0

我不認爲IMAP服務器記錄標誌設置,只是他們設置的事實。我無法看到任何其他RFC所暗示的內容。 http://www.faqs.org/rfcs/rfc3501.html 我建議你不得不檢索並存儲一個消息列表,並在下一次獲取時使用它進行比較。

3

對於香草IMAP,你的運氣不好。但是,如果IMAP服務器支持CONDSTORE擴展,則可以執行此操作。有關詳細信息,請參閱RFC 4551 section 3.3.1。一般而言,它涉及跟蹤文件夾的值HIGHESTMODSEQ併發出類似命令

A001 UID FETCH 1:* (FLAGS) (CHANGEDSINCE 12345)