EWS - 在同步期间忽略某些文件夹

时间:2015-03-20 10:05:08

标签: c# exchangewebservices

我正在尝试在符合特定条件的邮箱中同步电子邮件。基本上包含在某些文件夹中。

由于应用程序的性质,我需要永久打开连接,因此邮箱将被同步,并且将打开对某些文件夹的流式订阅。

我的问题是我要连接所有“电子邮件”文件夹(不是日历/任务等),只有那些是标准文件夹。即不是“已发送邮件”,“已删除邮件”,“草稿”等。

我正在同步的根文件夹是:

WellKnownFolderName.MsgFolderRoot

从中我可以使用以下方法过滤掉“电子邮件”文件夹:

Folder.FolderClass == "IPF.Note"
  

注意:不确定这是最好的方法,但一次只能做一件事!

所以这会返回好的电子邮件文件夹列表,但仍然包含“已删除的项目”等...我需要过滤掉这些。一个显而易见的选择可能是按Folder.DisplayName进行过滤,但由于Exchange具有良好的开放性,用户可以合法地创建具有相同名称的文件夹。我仍想访问这些。

有什么想法吗?

0 个答案:

没有答案