Способ получить доступ ко всем почтовым отправлениям во входящих с помощью Outlook JS API?

#office-js

#office-js

Вопрос:

Новичок в JS API для надстроек Office, пытаюсь создать надстройку Outlook с помощью React framework. Есть ли способ с помощью Outlook API получить доступ ко всем почтовым отправлениям во входящих или папке для выполнения действий? Пока все, что я вижу, это объект Office.context.mailbox, который, похоже, возвращает данные только по текущему выбранному электронному письму. Есть мысли?

Спасибо!

Ответ №1:

Через office.js функции / свойства Office.context.mailbox.item получают доступ только к элементу, который выбран в данный момент.

Можно получить доступ к другим элементам на сервере через Office.context.mailbox.makeEwsRequest() с помощью вызовов EWS.

Также можно использовать REST или EWS через getCallbackTokenAsync: https://learn.microsoft.com/en-us/javascript/api/outlook/office.mailbox?view=outlook-js-preview#getcallbacktokenasync-options—callback-

https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/use-rest-api

Пожалуйста, обратите внимание, что разрешения токена могут меняться в зависимости от разрешений надстройки.

Кроме того, эти методы получают доступ к серверу Exchange server / изменяют его, и они могут немного отличаться от того, к чему у вас есть доступ в клиенте из-за синхронизации сервера / клиента. (хотя в конечном итоге все изменения будут синхронизированы)