您知道是否可以将 ActiveSync(日历)邮箱 ID 转换为 EWS 文件夹 ID。 我的主要同步任务使用 Activesync 协议(protocol),但对于某些任务我需要使用 EWS 协议(protocol)。现在我使用 session 的 GUID 来查找同一 session 的 EWS 实例,但由于 EWS 不支持“深度”搜索,首先我需要找到该 session 所在的文件夹。 我所拥有的只是 Active Sync 邮箱 ID,它是父邮箱 ID 和不唯一的显示名称。
ActiveSync 是否支持一些转换功能,我可以在其中接收 EWS 文件夹 ID 和更改 key ?
我需要服务器以这样的形式响应:
FolderId Id="AAMkADc2NTc1MDc2LWU1YXXXXXXXXXXXXWRiMjlmNDgwNjkxZAAuAAAAAADwSBYV6TcMQa7GjEF/TzXXXXXXXXXXXXXXXICzAAA=" ChangeKey="AgXXXXXXXXXXXXXXXXXXXXXACw=="/>
最佳答案
我能想到的唯一解决方案是
- 使用 EWS 发送 SyncFolderHierarchy 请求,这将返回 EWS 中的文件夹列表。
- 使用 ActiveSync 文件夹和 EWS 文件夹中的文件夹显示名称(例如 Inbox/Folder1/Folder2)构建树状层次结构。
- 使用上述映射在客户端本地创建从 ActiveSync 文件夹 ID 到 EWS 文件夹 ID 的映射。
关于exchangewebservices - 将 ActiveSync 邮箱 ID 转换为 EWS 文件夹 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40910744/