Отказано в доступе при открытии надстройки в приложении Microsoft Outlook 2013 с выбранным подписанным сообщением - PullRequest
0 голосов
/ 05 апреля 2019

В приложении Microsoft Outlook 2013, когда пользователь нажимает значок / кнопку надстройки и выбирает подписанное сообщение, он получает сообщение об ошибке «Отказано в доступе».

После некоторых исследований мы обнаружили документацию, связанную с этой проблемой:

https://docs.microsoft.com/en-us/outlook/add-ins/

Элементы почтовых ящиков, доступные для надстроек Надстройки Outlook доступны для сообщений или встречво время сочинения или чтения, но не других типов элементов.Outlook не активирует надстройки, если текущий элемент сообщения в форме составления или чтения является одним из следующих:

  • Защищено управлением правами на доступ к данным (IRM) в формате S / MIME илизашифрованы другими способами для защиты.Сообщение с цифровой подписью является примером, поскольку цифровая подпись опирается на один из этих механизмов.
  • Отчет о доставке или уведомление, которое имеет класс сообщения IPM.Report. *, Включая отчеты о доставке и отчетах о недоставке (NDR).и чтение, чтение и задержка уведомлений.
  • Черновик (ему не назначен отправитель) или в папке «Черновики» Outlook.
  • .msg или .emlфайл, который является вложением к другому сообщению.
  • Файл .msg или .eml, открытый из файловой системы.
  • В общем почтовом ящике, в почтовом ящике другого пользователя, в архивном почтовом ящике илив общей папке.
  • Использование настраиваемой формы.

Наши вопросы:

  1. Можно ли будет активировать надстройкув Outlook 2013 с подписанным сообщением (существует ли обходной путь)?

  2. Чтобы предупредить нашего пользователя надстройки о том, что Outlook 2013 не поддерживается, мы хотим разграничить версии Outlook 2013 и 2016, как мы можем сделать это в javascript с помощью API почтового ящика Microsoft?

(Задать версию требования в манифесте уже сделано, но Outlook 2013 и 2016 используют одну и ту же версию, поэтому мы можем только деактивировать обе или оставить обе.)

СпасибоВам за помощь!

С наилучшими пожеланиями,

1 Ответ

1 голос
/ 13 апреля 2019

Нет способа активировать надстройку в outlook 2013 для подписанных сообщений.Что касается различия между сборками outlook 2013 и 2016, вы можете использовать API-интерфейс Office.context.mailbox.diagnostics.hostVersion.Для сборок 2013 года номер сборки начинается с 15.xx, а для 2016 года начинается с 16.xx

...