Как обрабатывать всплывающие окна безопасности в Outlook с помощью C#

#c# #outlook #automation

#c# #outlook #автоматизация

Вопрос:

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

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

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

Ответ №1:

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

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

  1. Используйте сторонние компоненты для подавления предупреждений безопасности Outlook. Дополнительные сведения см. в Диспетчере безопасности для Microsoft Outlook.

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

  3. Разработайте COM-надстройку, которая имеет доступ к объекту trusted Application. А затем взаимодействовать из автономного приложения с надстройкой, используя standard.Сетевые инструменты (удаленное подключение).

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

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