sudhir giet Ответов: 0

Как добавить обработчик отправленных элементов в открытую форму outlook, а не во все приложение с помощью C#?


Хии друзья,
Я настраиваю свое мировоззрение. Я создал свою надстройку outlook и добавил пользовательскую кнопку, которая при нажатии открывает новую почтовую форму Outlook, используя приведенный ниже код.
Прогноз._MailItem oMailItem = (Outlook._MailItem)oApp.Операции Createitem(Прогноз.OlItemType.olMailItem);
омайлитем.Дисплей (true);

Теперь я хочу захватить событие send item click и выполнить некоторые операции только в том случае, если пользователь открывает новую почтовую форму, нажав на мою пользовательскую кнопку, а не открывает непосредственно кнопку outlook new email на панели инструментов.
Прогноз.Приложение oApp = новый Outlook.Приложение();
оапп.ItemSend += новый Microsoft.Офис.Взаимодействие.Прогноз.ApplicationEvents_11_ItemSendEventhandler(OutlookApplication_ItemSend);
Приведенный выше код помогает мне захватить событие send item click при размещении в ThissAddin.cs , но он также работает для всего приложения всякий раз, когда пользователь нажимает на кнопку send email, которую я не должен разрешать.
Может ли кто-нибудь помочь мне с тем, как достичь этого ?
Заранее спасибо.
Т. Судхир

Что я уже пробовал:

Прогноз._MailItem oMailItem = (Outlook._MailItem)oApp.Операции Createitem(Прогноз.OlItemType.olMailItem);
Прогноз.Приложение oApp = новый Outlook.Приложение();
оапп.ItemSend += новый Microsoft.Офис.Взаимодействие.Прогноз.ApplicationEvents_11_ItemSendEventhandler(OutlookApplication_ItemSend);
омайлитем.Дисплей (true);

0 Ответов