Как отключить закрепленную панель задач при нажатии MailItem из папки архива - PullRequest
0 голосов
/ 24 октября 2018

Я включил SupportsPinning в Manifest, а также реализовал обработчик событий ItemChanged.Он работает до тех пор, пока один из наших пользователей не закрепит панель задач и не выполнит поиск по электронной почте с помощью элемента «Все почтовые ящики».

[Шаги для воспроизведения]

  1. Щелкните любой элемент электронной почты в папке «Входящие»
  2. Активируйте надстройку
  3. Закрепили надстройку
  4. Искать что-то с помощью «Все почтовые ящики»
  5. Получены некоторые результаты поиска сообщений электронной почты в архиве. Почтовый ящик
  6. щелкните по электронной почте, которая находится в архиве. MailBox
  7. Событие ItemChanged, инициированноепоследнее выбранное электронное письмо
  8. Панель задач выглядит как выгрузить и перезагрузить
  9. Office.Initialize не будет запущено, но может быть запущен общий JQuery.
  10. Ни один из Office API не будетвыполнено
  11. Выберите другой адрес электронной почты, который находится в папке «Входящие»
  12. без изменений на панели задач, ItemChanged будет запускать
  13. Надстройка работает нормально только при закрытии и повторной активации надстройки

После некоторого поиска и внимательного прочтения я обнаружил, что почтовые элементы в архивном почтовом ящике не поддерживаются для активации надстройки.Если я щелкну любой элемент электронной почты за пределами «результатов поиска», кнопка надстройки будет недоступна.Но что касается функции закрепления, теперь у нас может быть способ «активировать» надстройку из неподдерживаемого почтового элемента.

https://docs.microsoft.com/en-us/outlook/add-ins/#mailbox-items-available-to-add-ins

есть ли способ «Принудительно» отключить активацию или «принудительно» закрыть надстройку, когда пользователь выбрал любой «неподдерживаемый» элемент электронной почты?

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