我得到此错误,因为FindItemsResult与我使用的交换版本不兼容,这是2013年.
Exchange Server doesn't support the requested version.
Run Code Online (Sandbox Code Playgroud)
我的代码:
SearchFilter sf = new SearchFilter.SearchFilterCollection(LogicalOperator.And, new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false));
FindItemsResults<Item> items = service.FindItems(WellKnownFolderName.Inbox, sf, new ItemView(10));
foreach (Item item in items.Items)
{
PropertySet propSet = new PropertySet(BasePropertySet.IdOnly, ItemSchema.TextBody);
EmailMessage email = EmailMessage.Bind(service, item.Id, propSet);
Program.SearchItems(email);
}
Run Code Online (Sandbox Code Playgroud)
我可以将其更改为Exchange 2010但我在TextBody中收到错误,因为这仅适用于Exchange 2013及更高版本.
有没有办法转换可以在Exchange 2013中工作的代码?