在我的Outlook Web加载项中,我使用Office.js的getCallbackTokenAsync
在连接到我的asp.net后端的EWS
之前获取令牌。
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);
当我使用Office.js检索的令牌来初始化EWS服务时,不允许使用类似GetConversationItems
的方法。我试图将清单权限的最高级别更新为ReadWriteMailBox
,但仍然无法正常工作。好像我只能使用Office.js来调用EWS
?
答案 0 :(得分:1)