Надстройка MS Outlook метод saveAsync возвращает неверный идентификатор - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь написать надстройку Outlook для office-js, которая включает сохранение электронной почты, а затем отправку ее с помощью API MS Graph.

Для этого у меня есть метод saveAsync здесь , который должен сохранить текущее открытое письмо как черновик и вернуть его идентификатор.После этого я смогу отправить это сообщение с вызовом API Graph на POST /me/messages/{id}/send

Однако я вижу, что saveAsync возвращает немного другой идентификатор, чем тот, который действительно существует в моемЧерновая папка.

Например, моя последняя попытка сохранить Async дала мне:

AAMkAGE4ZWVlNjI1LTk3NjAtNDFmYy1hZDhkLTU3ZWY0ZjJiMDk5YgBGAAAAAACghEgqiSFAQo8v+Kh2
wPqEBwDoiTH7R3zxTZ+n2OMFzElyAAAAAAEPAADoiTH7R3zxTZ+n2OMFzElyAAAT/OksAAA=

Но при проверке в графическом обозревателе идентификатор был на самом деле:

AAMkAGE4ZWVlNjI1LTk3NjAtNDFmYy1hZDhkLTU3ZWY0ZjJiMDk5YgBGAAAAAACghEgqiSFAQo8v_Kh2
wPqEBwDoiTH7R3zxTZ_n2OMFzElyAAAAAAEPAADoiTH7R3zxTZ_n2OMFzElyAAAT-OksAAA=

Кто-нибудь знает, как я могу исправить метод saveAsync, чтобы он давал правильный идентификатор сообщения?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

В итоге оказалось, что очистка кеша в моей папке с черновиками закончилась!(хотя я не уверен почему)

Можно использовать идентификатор, возвращенный saveAsync, для запроса REST API.Метод Office.mailbox.item.id требует преобразования. Метод saveAsync позволяет отправлять электронную почту с REST.

Спасибо за помощь, ребята!:)

0 голосов
/ 24 сентября 2018

Идентификаторы элементов, полученные через EWS или свойство itemId, используют формат, отличный от формата, используемого API-интерфейсами REST (например, API Почты Outlook или Microsoft Graph ).Метод convertToRestId преобразует идентификатор в формате EWS в правильный формат для REST.

Необходимо Преобразование идентификатора элемента, отформатированного для EWS, в формат REST

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...