将 ActiveSync 邮箱 ID 转换为 EWS 文件夹 ID
Translate ActiveSync Mailbox id to EWS folder id
您知道是否可以将 ActiveSync(日历)邮箱 ID 转换为 EWS 文件夹 ID。
我的主要同步任务使用 Activesync 协议,但对于某些任务我需要使用 EWS 协议。现在我使用会议的 GUID 来查找同一会议的 EWS 实例,但由于 EWS 不支持 "deep" 搜索,首先我需要找到该会议所在的文件夹。
我只有 Active Sync 邮箱 ID,它是 parent 邮箱 ID 和不唯一的显示名称。
ActiveSync 是否支持我可以接收 EWS 文件夹 ID 和更改密钥的某些转换功能?
我需要服务器以这样的形式响应:
FolderId Id="AAMkADc2NTc1MDc2LWU1YXXXXXXXXXXXXWRiMjlmNDgwNjkxZAAuAAAAAADwSBYV6TcMQa7GjEF/TzXXXXXXXXXXXXXXXICzAAA=" ChangeKey="AgXXXXXXXXXXXXXXXXXXXXXACw=="/>
我能想到的唯一解决办法是
- 使用 EWS 发送 SyncFolderHierarchy 请求,这将 return EWS 中的文件夹列表。
- 使用 ActiveSync 文件夹和 EWS 文件夹中的 Inbox/Folder1/Folder2 等文件夹显示名称构建树层次结构。
- 使用上述映射在客户端本地创建从 ActiveSync 文件夹 ID 到 EWS 文件夹 ID 的映射。
您知道是否可以将 ActiveSync(日历)邮箱 ID 转换为 EWS 文件夹 ID。 我的主要同步任务使用 Activesync 协议,但对于某些任务我需要使用 EWS 协议。现在我使用会议的 GUID 来查找同一会议的 EWS 实例,但由于 EWS 不支持 "deep" 搜索,首先我需要找到该会议所在的文件夹。 我只有 Active Sync 邮箱 ID,它是 parent 邮箱 ID 和不唯一的显示名称。
ActiveSync 是否支持我可以接收 EWS 文件夹 ID 和更改密钥的某些转换功能?
我需要服务器以这样的形式响应:
FolderId Id="AAMkADc2NTc1MDc2LWU1YXXXXXXXXXXXXWRiMjlmNDgwNjkxZAAuAAAAAADwSBYV6TcMQa7GjEF/TzXXXXXXXXXXXXXXXICzAAA=" ChangeKey="AgXXXXXXXXXXXXXXXXXXXXXACw=="/>
我能想到的唯一解决办法是
- 使用 EWS 发送 SyncFolderHierarchy 请求,这将 return EWS 中的文件夹列表。
- 使用 ActiveSync 文件夹和 EWS 文件夹中的 Inbox/Folder1/Folder2 等文件夹显示名称构建树层次结构。
- 使用上述映射在客户端本地创建从 ActiveSync 文件夹 ID 到 EWS 文件夹 ID 的映射。