2015-07-29 2 views
1

Я пишу приложение C# Console, которое должно искать мои письма.Outlook Interop Security

Я использую DLL Interop Outlook для подключения и могу получить доступ к сообщениям в порядке, но я всегда получаю всплывающие окна, которые спрашивают меня, хочу ли я разрешить доступ к Outlook.

Я понимаю, что это диалог секьюрити и необходим, чтобы вирусы не могли получить доступ к моим письмам. Я уже написал Outlook Add In в прошлом и никогда не получал диалог. Я думаю, это потому, что код выполнялся изнутри Outlook.

Есть ли возможность сохранить мой идентификатор приложения консоли и всегда предоставлять доступ?

Если в диалоговом окне нет пути, есть ли способ поиска моих локальных писем с помощью приложения консоли C#?

систем спецификации: Сервер 2012 R2 Datacenter, Visual Studio 2013 обновление 4 и Перспективы 2013

ответ

0

Вы видите стандартный запрос безопасности в Outlook. Вы можете сделать следующее, чтобы избежать этого:

  1. Используйте компонент «Менеджер безопасности», чтобы прервать запросы безопасности в Outlook.

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

  3. Развертывание параметров безопасности Outlook (для администраторов).

Подробнее об этих способах можно прочитать на странице Outlook "Object Model Guard" Security Issues for Developers.

+0

Спасибо за ваш ответ. Он содержит все, что мне нужно знать! – AdelPoint

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