#c# #outlook #automation
#c# #outlook #автоматизация
Вопрос:
При автоматизации Outlook с помощью Microsoft.Офис.Взаимодействие.Outlook отображается всплывающее окно безопасности со словами «Программа пытается получить доступ к папкам электронной почты …….»..
Пожалуйста, помогите, как мы можем обойти / решить проблему с помощью C # без использования ‘Redemption’ или путем изменения настроек безопасности (у нас нет доступа).
P.S: можем ли мы использовать JavaScript executer для принятия окна предупреждения? Заранее спасибо
Ответ №1:
Вы получаете стандартное приглашение безопасности в Outlook.
Существует несколько способов подавления таких запросов:
-
Используйте сторонние компоненты для подавления предупреждений безопасности Outlook. Дополнительные сведения см. в Диспетчере безопасности для Microsoft Outlook.
-
Используйте низкоуровневый API вместо ООМ. Или любых других сторонних оболочек вокруг этого API, например, Redemption.
-
Разработайте COM-надстройку, которая имеет доступ к объекту trusted Application. А затем взаимодействовать из автономного приложения с надстройкой, используя standard.Сетевые инструменты (удаленное подключение).
-
Используйте объекты групповой политики для настройки компьютеров.
Вы можете прочитать больше обо всех этих способах на странице Outlook «Защита объектной модели» Вопросы безопасности для разработчиков.