将ActiveSync邮箱ID转换为EWS文件夹ID

时间:2016-12-01 12:30:45

标签: exchangewebservices activesync

您知道是否可以将ActiveSync(日历)邮箱ID转换为EWS文件夹ID。 我的主同步任务使用Activesync协议,但对于某些任务,我需要使用EWS协议。目前我使用了会议的GUID来查找同一会议的EWS实例,但由于EWS不支持" deep"搜索,首先我需要找到这次会议的文件夹。 我只有Active Sync邮箱ID,它的父邮箱ID和显示名称不是唯一的。

ActiveSync是否支持某些翻译功能,我可以在哪里转发EWS文件夹ID并更改密钥?

我需要服务器以这样的形式回复:

FolderId Id="AAMkADc2NTc1MDc2LWU1YXXXXXXXXXXXXWRiMjlmNDgwNjkxZAAuAAAAAADwSBYV6TcMQa7GjEF/TzXXXXXXXXXXXXXXXICzAAA=" ChangeKey="AgXXXXXXXXXXXXXXXXXXXXXACw=="/>

1 个答案:

答案 0 :(得分:1)

只有我能想到的解决方案是

  1. 使用EWS发送SyncFolderHierarchy请求,这将返回EWS中的文件夹列表。
  2. 使用ActiveSync文件夹和EWS文件夹中的文件夹显示名称(如Inbox / Folder1 / Folder2)构建树层次结构。
  3. 使用上面的映射在客户端本地创建从ActiveSync文件夹ID到EWS文件夹ID的映射。