Office.context.mailbox.item.itemId 在 IOS 中是不同的
您好, 我开发了一个 outlook 加载项来将电子邮件保存到 SharePoint 列表。哪些在 web、客户端、IOS 和 android 中运行良好。为了将电子邮件保存到 SharePoint,我使用 EWS 阅读了电子邮件。几天后,我注意到该加载项无法在 IOS 上正常工作。我调试代码并发现当我在我的服务中请求读取电子邮件时 Office.context.mailbox.item.itemId 返回格式错误的 ID,该 ID 与 Web 或客户端 ID 不匹配。为了阅读电子邮件,我调用了 EWS 服务 EmailMessage.Bind,它抛出“此协议(protocol)不支持 ImmutableIds”。 有人帮助我如何从办公室环境中获得 IOS 中的正确 ID 我已经尝试过 Office.context.mailbox.convertToEwsId 但这没有帮助。
萨马什
最佳答案
EWS 是一种较旧的协议(protocol),不支持 Outlook 的所有新功能。 Immutable Id 是引入的新属性,不被 EWS 接受。指南是使用 REST API 而不是 EWS 调用,因为 REST API 支持 immutableID?
关于android - IOS 中的 outlook 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56768598/