Я хотел бы предпринять некоторые действия, прежде чем пользователи будут просматривать вложения в Outlook и хотят подключиться к событию BeforeAttachmentRead
в подключаемом модуле VSTO. Я видел код, который перебирает входящие и добавляет событие к каждому MailItem
:
foreach (object o in inbox.Items)
{
mailItem = o as Outlook.MailItem;
...
((Outlook.ItemEvents_10_Event)mailItem).BeforeAttachmentRead += new Outlook.ItemEvents_10_BeforeAttachmentReadEventHandler(MailItem_BeforeAttachmentRead);
}
Но мне это кажется очень неэффективным (а как насчет подпапок во входящем?)
Есть ли более эффективный способ ответить на событие BeforeAttachmentRead
?