2013-12-17 156 views
1

SyncFolderItems存儲項目有多久? 是否有可以使用SyncFolderItems操作同步的項目的固定天數值,或者是否是從開始時起的所有項目?EWS SyncFolderItems歷史記錄

例如:我有一個1歲的郵箱。如果我今天運行SyncFolderItems操作而不傳遞SyncState cookie,它是否會同步過去一年中的所有項目?有沒有一種方法可以限制同步(最近10天的項目),而無需SyncState Cookie?

+1

我看到你貼在MS的Technet ;-)兩種思想了同樣的問題:1)有一個512項目最大無論如何(http://msdn.microsoft.com/en-us /Library/office/aa563967%28v=exchg.150%29.aspx),那麼問題仍然相關? 2)從同一篇文章:「SyncFolderItems類似於FindItem操作...」。 FindItem最多有2年,我建議你在SyncFolderItems測試中試試。 –

+0

發佈在多個論壇有助於更快的響應..如果它工作,我會在兩個地方upvote你的答案:) 512是每個調用返回的項目的最大數量,所以dsnt幫助很大。雖然有關2年限制的FindItem信息很有用。你能提供上述文件的鏈接嗎? – Andy

+0

我沒有文檔,我剛剛在一個星期前發現了超過25個月的FindItem ;-)您會收到一條錯誤消息,說明限制爲24個月。我建議你試試SyncFolderItems –

回答

2

Andy-

SyncFolderItems將獲得有關「從一開始的時候」的所有項目的信息 - 認識到,它實際上並沒有拿到物品後,必須通過調用getItem操作,這樣做分開。根據您使用的Exchange版本,它將以最近的電子郵件(Exchange 2010 SP2 +)或最早的電子郵件(Exchange 2010 SP1和更早的版本)開頭。您無法對同步進行時間限制,因此如果您在1年前的舊郵箱上調用SyncFolderItems,它將檢索有關所有項目的信息。看看這個主題了解更多信息:Mailbox synchronization and EWS in Exchange

-Mimi