2016-12-01 8 views
3

Знаете ли вы, можно ли перевести идентификатор почтового ящика ActiveSync (calendar) в идентификатор папки EWS. Моя основная задача синхронизации использует протокол Activesync, но для определенных задач мне нужно использовать протокол EWS. На данный момент я использовал GUID для встречи, чтобы узнать экземпляр EWS того же собрания, но поскольку EWS не поддерживает «глубокий» поиск, сначала мне нужно найти папку, в которой эта встреча. У меня есть активный идентификатор почтового ящика Sync, это родительский идентификатор почтового ящика и отображаемое имя, которое не является уникальным.Перевести идентификатор почтового ящика ActiveSync на идентификатор папки EWS

Поддерживает ли ActiveSync функцию перевода, где я могу получить идентификатор папки EWS и изменить ключ?

мне нужен сервер отвечать в виде так:

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

ответ

0

только решение, которое я могу думать о

  1. запрос Отправить SyncFolderHierarchy помощью EWS, это будет список папок вернуться в EWS.
  2. Создайте иерархию дерева, используя имя папки, например Inbox/Folder1/Folder2, из папок ActiveSync и папок EWS.
  3. Создайте сопоставление локально на клиенте с идентификатора папки ActiveSync на идентификатор папки EWS, используя вышеуказанное сопоставление.