Как обрабатывать всплывающие окна безопасности в Outlook, используя C # - PullRequest
0 голосов
/ 15 марта 2019

При автоматизации Outlook с использованием Microsoft.Office.Interop.Outlook появляется всплывающее окно безопасности с сообщением «Программа пытается получить доступ к папкам электронной почты .......».

Пожалуйста, помогите, как мы можем обойти / решить с помощью C # без использования «Погашения» или путем изменения настроек безопасности (не иметь доступа).

P.S .: мы могли бы использовать JavaScript-исполнитель, чтобы принять окно предупреждения? Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 18 марта 2019

Вы получаете стандартную подсказку безопасности в Outlook.

Существует несколько способов подавления таких запросов:

  1. Использование сторонних компонентов для подавления предупреждений безопасности Outlook. См. Менеджер безопасности для Microsoft Outlook для получения дополнительной информации.

  2. Используйте низкоуровневый API вместо OOM. Или любые другие сторонние оболочки вокруг этого API, например Redemption.

  3. Разработка надстройки COM, которая имеет доступ к доверенному объекту Application. А затем обмениваться данными из автономного приложения с надстройкой с помощью стандартных инструментов .Net (Remoting).

  4. Использование объектов групповой политики для настройки компьютеров.

Вы можете узнать больше обо всех этих способах на странице безопасности для разработчиков в Outlook.

0 голосов
/ 15 марта 2019

Если вы не хотите использовать Redemption или утилиту, подобную ClickYes, ваш единственный вариант - установить современное антивирусное приложение (если вы можете контролировать среду, в которой работает ваш код).

...