Есть ли официально поддерживаемый способ преобразования идентификаторов объектов из API Outlook REST
в MAPI
EntryID?Преобразовать идентификатор объекта REST API Outlook в MAPI EntryID
Я говорю о поле «Id» возвращается для элементов в ответ JSon из НТТРА GET
на конечной точке почтового ящика, как так:
https://outlook.office365.com/api/v2.0/me/messages
поле Id содержит значение base64. Когда я конвертирую его в шестнадцатеричный и сравниваю его с значением PR_ENTRY_ID
того же элемента, например. с MFCMAPI
, я могу найти, что EntryID содержится в шестнадцатеричной версии поля Id.
Есть ли официальная документация, как конвертировать между форматами id?
Или API для звонка? Предпочитаете функции локального преобразования, чтобы избежать дополнительных обращений REST
.
Спасибо за любые подсказки SvenC
Я вижу. Ну, для вас нет ничего, кроме запроса EWS или REST и после отправки его на ваш сервис. На самом деле я впервые встречаю тех, кто использует этот подход. Не могли бы вы рассказать мне, какая работа ваша служба? Причина, если это не деловая тайна. Я предполагаю, что он ищет какое-то свойство в сообщении, установленном надстройкой, и что-то делает для этого сообщения на его основе? Кроме того, он надежный и работает для каждого сообщения? У вас есть икота для этой услуги? Я буду очень благодарен. –
Контекст - это почтовое приложение, которое (грубо) отправляет EntryID в виде тела электронной почты в почтовый ящик контролируемого сервера. Служба на основе MAPI получает этот элемент EntryID и обрабатывает элемент. С EWS мы получаем свойства MAPI по proptag. Не удалось найти, что для REST, но значение Id выглядит почти годным к употреблению. У вас есть детали, чтобы получить PR_ENTRY_ID от REST? Я нашел многообещающий синтаксис с использованием запроса param $ expand [link] (https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations). Кажется, отсутствует в Exchange 2016 On-Prem (последний CU4 с декабря 2016 года), который отвечает на вызовы REST v2.0. – SvenC
Извините - нажал в надежде на разрыв строки и отправил незавершенный комментарий - удалил и прочитал комментарий. Возможно, Ex2016 On-Prem REST API делает меньше, чем Office365 –
SvenC