2013-12-17 159 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