Мы разрабатываем надстройку Outlook с помощью api office JavaScript api и вам необходимо обновить категорию для почтового сообщения.Доступ запрещен в UpdateItem с помощью Exchange EWS при вызове из Outlook JavaScript Api (office.js)
При попытке вызова UpdateItem с обменом EWS, используя надстройку в маркер - он терпит неудачу с 500.
См запроса и ответа на: http://pastebin.com/55x2d2Ht
- разрешений манифесте приложения является ReadWriteMailbox (самая высокая)
- Когда приложение выбрано в OWA/manageapps - оно отображает «Когда это добавление будет нажато, оно сможет: читать, создавать и обновлять электронную почту в вашем почтовом ящике»
- Пробовал оба токена из почтового ящика.getCal lbackTokenAsync и использование makeEwsRequestAsync.
- Операции EWS GetItem и CreateItem успешно завершены - это только ошибка UpdateItem
- Ответ на UpdateItem: 500 Запрошенный веб-метод недоступен для этого вызывающего абонента или приложения.
- Тот факт, что 500 (а не 403) может означать, что операция UpdateItem блокируется надстройку приложение вообще
- The JWT лексемы (от getCallbackTokenAsync) не имеет «УПП» ключ
- Если же UpdateItem XML Soap-пакет отправляется с другим токеном из тестового приложения OAuth, зарегистрированного в Azure с разрешениями. Чтение/запись на Exchange -> это успешно. Это токен jwt приложения с «scp»: «full_access_as_user Mail.Read Mail.ReadWrite Mail.Send»
- Пробовал с другим пользователем обмена с токеном надстройки - также не удается.
- В документах Office AddIn указано, что операция EWS UpdateItem поддерживается в контексте addin. См. Office Dev Center
- Реферат: Ошибка только с Ews UpdateItem с токеном Addin OAuth. Другие операции успешно завершены, и публикация UpdateItem с использованием других токенов (или Basic Auth) также преуспевает.
Это отлично работает. но когда я нахожусь в папке «Входящие», я сразу же применяю специальную категорию, и я сразу вижу ее в поле зрения, но когда я нахожусь в папке sentitems, она вообще не отображается, мне нужно очистить автономный кеш для отправки и отправки элементов отправителя и снова просмотреть его, чтобы увидеть изменения – Hitendra
Когда я это делаю, категория появляется, пока я не нажму на что-то еще. Когда я вернусь к элементу почты, появится сообщение «Это самая последняя версия, bu т вы внесли изменения в другую копию. Нажмите здесь, чтобы просмотреть другие версии. »Нажмите на это, и я вижу версию с добавленной категорией. – ryan