В приложении 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, открытый из файловой системы.
- В общем почтовом ящике, в почтовом ящике другого пользователя, в архивном почтовом ящике илив общей папке.
- Использование настраиваемой формы.
Наши вопросы:
Можно ли будет активировать надстройкув Outlook 2013 с подписанным сообщением (существует ли обходной путь)?
Чтобы предупредить нашего пользователя надстройки о том, что Outlook 2013 не поддерживается, мы хотим разграничить версии Outlook 2013 и 2016, как мы можем сделать это в javascript с помощью API почтового ящика Microsoft?
(Задать версию требования в манифесте уже сделано, но Outlook 2013 и 2016 используют одну и ту же версию, поэтому мы можем только деактивировать обе или оставить обе.)
СпасибоВам за помощь!
С наилучшими пожеланиями,