В моей веб-надстройке для Outlook я использую Office.js getCallbackTokenAsync
, чтобы получить токен перед подключением к EWS
в моей серверной части asp.net.
ExchangeService service = new ExchangeService();
service.Url = new Uri(mailItem.ewsUrl);
service.Credentials = new OAuthCredentials(mailItem.ewsToken);
PropertySet ps = new PropertySet(
ItemSchema.Subject,
);
_email = EmailMessage.Bind(service, new ItemId(mailItem.itemID),ps);
//the following throws error
ConversationResponse response = service.GetConversationItems(convId,
properties,
null,
foldersToIgnore,
ConversationSortOrder.TreeOrderDescending);
Похоже на это GetConversationItems
метод недопустим, когда я использовал токен, полученный Office.js, для инициализации службы EWS.Я попытался обновить разрешение манифеста до самого высокого уровня до ReadWriteMailBox
, но все равно не работает.Похоже, я могу использовать Office.js только для вызова EWS
?