我正在尝试在符合特定条件的邮箱中同步电子邮件。基本上包含在某些文件夹中。
由于应用程序的性质,我需要永久打开连接,因此邮箱将被同步,并且将打开对某些文件夹的流式订阅。
我的问题是我要连接所有“电子邮件”文件夹(不是日历/任务等),只有那些是标准文件夹。即不是“已发送邮件”,“已删除邮件”,“草稿”等。
我正在同步的根文件夹是:
WellKnownFolderName.MsgFolderRoot
从中我可以使用以下方法过滤掉“电子邮件”文件夹:
Folder.FolderClass == "IPF.Note"
注意:不确定这是最好的方法,但一次只能做一件事!
所以这会返回好的电子邮件文件夹列表,但仍然包含“已删除的项目”等...我需要过滤掉这些。一个显而易见的选择可能是按Folder.DisplayName进行过滤,但由于Exchange具有良好的开放性,用户可以合法地创建具有相同名称的文件夹。我仍想访问这些。
有什么想法吗?