2016-05-17 144 views
0

我想使用java郵件從本地IMAP服務器同步電子郵件。我閱讀RFC-4551和RFC-4549,但仍然不清楚同步郵件的算法。基本上我不知道如何使用UIDVALIDITY與文件夾的HIGHESTMODSEQ結合來同步來自服務器的電子郵件。可有人請澄清算法,同步郵件,如果如何使用imap文件夾的UIDVALIDITY和HIGHESTMODSEQ同步電子郵件

  1. 服務器支持CONDSTORE
  2. 服務器不支持CONDSTORE
+0

IMAP同步算法實際上相當複雜,並且取決於您的用例實際是什麼。 – Max

回答

0

完整的回答這個問題是遠遠長於適合計算器。也許你可以告訴我們你認爲認爲算法是什麼,我們可以幫助你弄清楚你是否正確?

我可以闡明UIDVALIDITY ... UIDVALIDITY告訴你該文件夾是否與先前查看過的文件夾是相同的文件夾,或者如果它是恰好具有相同名稱的完全不同的文件夾。如果該文件夾被刪除並且使用相同的名稱創建一個新文件夾,則UIDVALIDITY將會更改。文件夾中的消息的UID都與該文件夾的UIDVALIDITY有關。如果文件夾的UIDVALIDITY更改,請丟棄該文件夾的所有緩存數據。

相關問題