2009-10-29 3 views
5

Как отключить всплывающие всплывающие окна MS Outlook с помощью C#? Я получаю всплывающее окно безопасности при попытке инициировать задачу Outlook, которая будет создана с использованием моего приложения C#. (С помощью Microsoft Office Outlook 11,0 Library Object))Как отключить всплывающие всплывающие окна MS Outlook в C#?

экран будет выглядеть подобно

alt text http://img248.imageshack.us/img248/2988/securitypopup.jpg

Благодаря

ответ

7

Мне пришлось иметь дело с этой же проблемой, пытаясь отправить электронную почту Outlook из Access. Я использовал Outlook Redemption, стороннюю COM-библиотеку, которая переносит вызовы в Outlook и избегает этих раздражающих всплывающих окон. Это бесплатно, если вы не хотите перераспределять его, в этом случае вам понадобится buy the redistributable version за 199 долларов США.

Как Перспективы Выкуп работы

Redemption является регулярным COM библиотека; , зарегистрированный в системе , доступный любому языку программирования (VB, VBA, VC++, Delphi и т. Д.). Выкупа использует Extended MAPI (который не влияет на патче безопасности , поскольку он не доступен для языков сценариев), чтобы дублировать функциональности заблокированных исправлений безопасности . Все объекты Safe * Item Redemption имеют свойство Item, которое должно быть настроено на элемент Outlook. После установки вы можете получить доступ к любым свойствам и методам, как заблокированным, так и не заблокированным. Для заблокированных свойств и функции, объекты погашения полностью обходят объект Outlook модели и ведут себя точно так же, как Outlook объектов без защитного патча . Для свойств и методы, не заблокированные защитой Патч, все вызовы прозрачно перенаправлены в объект Outlook, который присваивает свойству Item. С этот подход изменения в вашем коде минимальны: вы только изменить способ объявить объекты, но не остальные вашего кода, который фактически получает доступ к заблокирован и не заблокирован свойства и методы.

0

У меня была аналогичная проблема, и я написал метод, чтобы щелкнуть по диалоговому окну всякий раз, когда появится: Defeating 'A program is trying to access email' with SendMessage. Мой метод работает в непрерывном цикле в отдельном потоке, проверяя каждое окно защищенного окна. Проблема с моим кодом в том, что он не нажимает на кнопку . Разрешите кнопку правильно. Надеюсь вскоре решить эту проблему. Кто-нибудь еще написал собственное решение?

Смежные вопросы