#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 / изменяют его, и они могут немного отличаться от того, к чему у вас есть доступ в клиенте из-за синхронизации сервера / клиента. (хотя в конечном итоге все изменения будут синхронизированы)