Обработка событий вложения в надстройке Outlook - PullRequest
2 голосов
/ 28 февраля 2012

Кто-нибудь знает метод, который я мог бы использовать, чтобы переопределить кого-то, открывающего вложение электронной почты в надстройке Outlook?

По сути, меня просят сделать для некоторых вложений изменение поведения, поэтому вместо открытия вложения пользователь перенаправляется на веб-страницу.

Я могу подключиться кконтекстное меню вложения с Application.AttachmentContextMenuDisplay, однако оно не запускается, если пользователь просто дважды щелкает по вложению электронной почты.

Используемая среда: VS2010, c # и outlook 2007/2010.

1 Ответ

3 голосов
/ 28 февраля 2012

Вам стоит взглянуть на ItemEvent BeforeAttachmentRead и BeforeAttachmentPreview.См. этот пост для справки.

((Outlook.ItemEvents_10_Event)MailItem).BeforeAttachmentRead += new Outlook.ItemEvents_10_BeforeAttachmentReadEventHandler(ItemEvents_BeforeAttachmentRead);
((Outlook.ItemEvents_10_Event)MailItem).BeforeAttachmentPreview += new Outlook.ItemEvents_10_BeforeAttachmentPreviewEventHandler(ItemEvents_BeforeAttachmentPreview);
...