如何使用 EWS 2.0 恢复已删除的约会?我想我可以在 WellKnownFolderName.RecoverableItemsDeletions 文件夹中搜索它。但我只有ItemId。可悲的是我不能在 SearchFilter 中使用它......
什么是最好的方法?
我的尝试:
ItemView view = new ItemView(10);
SearchFilter searchFilter = new SearchFilter.IsEqualTo(ItemSchema.Id, itemChange.ItemId);
var findResults = exchangeService.FindItems(WellKnownFolderName.RecoverableItemsDeletions, searchFilter, view);
List<ItemId> ids = null;
foreach (var findResult in findResults)
{
Debug.WriteLine(findResult.Id.ToString());
ids.Add(findResult.Id);
}
exchangeService.MoveItems(ids, WellKnownFolderName.Calendar);
发生错误:
{“'ItemId' 类型的值不能用作搜索过滤器中的比较值。”}