Ews,获取在给定时间段内添加了电子邮件的公共子文件夹

时间:2016-09-17 21:08:07

标签: c# exchangewebservices

有没有办法 - 通过在C#或Exchange命令行管理程序中使用Microsoft.Exchange.WebServices-获取公共文件夹中所有子文件夹的列表,其中在给定的时间段内添加了电子邮件?

提前致谢

Shungite

1 个答案:

答案 0 :(得分:0)

使用EWS,您可以检查要评估的每个文件夹上的PidTagLocalCommitTimeMax https://msdn.microsoft.com/en-us/library/jj663242(v=exchg.80).aspx,该文件夹应包含上次更改文件夹的时间。另一种简单的方法是使用公用文件夹执行此操作并且可能更准确,只需枚举每个文件夹中的最后一项并检查日期时间。无论您想使用哪种方法,都需要对要检查的每个文件夹进行单独操作。

使用EMS,您可以使用具有LastModification和AccessTime的Get-PublicFolderStatistics https://technet.microsoft.com/en-us/library/aa997949(v=exchg.150).aspx以及报告项目的功能。这通常比EWS更快,并且不受许可问题的限制。