我开发了一个Outlook Web加载项,可以在Outlook本机客户端,移动应用程序和Outlook Web中使用该加载项,将文件上传到SharePoint在线文档库。
此加载项可在台式机和Web Outlook中使用,但在使用本机Outlook应用程序的移动设备中无法正常运行。
在移动设备中:对于某些帐户,它是随机工作的,而与设备无关,相同的代码对于其他帐户则不起作用。
我们已经验证了Outlook版本,设备,帐户权限级别,没有看到任何问题。调试时,我们怀疑问题可能在于处理EWS服务器中的文档。在移动Outlook应用程序中,相同代码的附件令牌和ID值与台式机/网络客户端不同。
代码链接:https://docs.microsoft.com/en-us/outlook/add-ins/get-attachments-of-an-outlook-item
我们在以下代码段中收到了上述链接中引用的错误。
ExchangeService service = new ExchangeService();
service.Credentials = new OAuthCredentials(request.attachmentToken);
service.Url = new Uri(request.ewsUrl);
var getAttachmentsResponse = exchangeService.GetAttachments(attachmentIds.ToArray(),
null,
new PropertySet(BasePropertySet.FirstClassProperties,
ItemSchema.MimeContent));
getAttachmentsResponse.OverallResult returning ERROR in mobile for particular users