这可能是愚蠢的,但我一直在寻找这个很长一段时间,我仍然不知道如何做到这一点。 我的问题是我有一个来自事件的folderId(没有名字,只有UniqueId),我想知道这个forder是否是DeletedItems。
当我打电话给方法时:
new FolderId(WellKnownFolderName.DeletedItems)
或
new FolderId(WellKnownFolderName.DeletedItems, mailBox)
我只是得到一个FolderId,其名称设置但UniqueId仍然为null,因此我无法比较UniqueId,方法Equals也失败了... 顺便说一句,我在使用模拟用户的Exchange Server 2013上工作。
编辑:我觉得更愚蠢,因为我终于发现它有多容易:*
var folder = Folder.Bind(ewsInstance, WellKnownFolderName.DeletedItems);
if (Equals(event.ParentFolderId.UniqueId, folder.Id.UniqueId))
答案 0 :(得分:1)
终于找到了答案:
var folder = Folder.Bind(ewsInstance, WellKnownFolderName.DeletedItems);
if (Equals(event.ParentFolderId.UniqueId, folder.Id.UniqueId))//...