2010-08-03 2 views
0

У меня есть надстройка Outlook COM, которая зарегистрирована в Outlook, чтобы захватить событие отправки и проверяет содержимое сообщения. Надстройка проверяет содержимое, позволяя ему отправлять или отклонять отправку. Надстройка COM - стандартная надстройка VSTO.Как вызвать надстройку Outlook за пределами Outlook

Я хотел бы написать оболочку C# вокруг этой надстройки COM, которая позволит другим процессам использовать это сканирование содержимого. Моя обертка может загружать надстройку COM, но как я могу запускать событие, чтобы запустить надстройку COM? Я действительно должен был бы использовать сборку Outlook Interop, чтобы инициировать отправку события inorder для надстройки COM для запуска? Для процессов, которые не являются Outlook, мне не нужно отправлять контент, все, что я хочу сделать, - это передать содержимое надстройке COM.

Может кто-нибудь указать мне в правильном направлении или если это возможно?

ответ

0

Ваши регистры COM-надстройки к событию, поднятому Outlook, и содержат обработчики событий. Надстройка COM не вызывает отправку или любые другие события Outlook. Поэтому, чтобы инициировать эти события, вам необходимо использовать объектную модель Outlook. Для этой цели вы можете написать приложение, использующее API Outlook.

+0

моя проблема в том, что я не хочу полагаться на объектную модель Outlook. – mike

+0

Я хочу, чтобы иметь возможность писать приложение, которое может вызывать COM-объект и использовать его функции вне Outlook. Я просто не знаю, как я могу вызывать COM вне Outlook, пытаясь понять, есть ли у кого-нибудь идеи. – mike

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