我创建了一个SSO Outlook加载项,用于将电子邮件附件保存到SharePoint并通过清单文件上传对其进行测试。 Windows Outlook客户端和Web客户端都可以处理附件并将附件上传到SharePoint和加载项。
此加载项可在台式机和Web Outlook中运行,但在移动设备中无法正常运行。
在移动设备中:某些帐户随机运行,而其他帐户中相同的代码无效。
在调试时我才知道。如下面的代码所示,在处理来自ews服务器的文档时出现问题,在android Outlook应用上,附件令牌和ID返回错误。然后 输入以下代码时出错
var getAttachmentsResponse = exchangeService.GetAttachments(attachmentIds.ToArray(),
null,
new PropertySet(BasePropertySet.FirstClassProperties,
ItemSchema.MimeContent));
但令人惊讶的是,相同的代码在Mobile,桌面客户端和Web客户端中很少有帐户有效,特别是在我的移动设备中, 已验证Outlook版本,设备,帐户权限级别。
我没有找出根本原因。