Вы делаете надстройку для Outlook?Есть событие с именем Application.ItemSend , которое вызывается перед отправкой элемента.Я только что запустил VS2010, создал новый проект надстройки типа Outlook 2007, который содержит только приведенный ниже код и мой Application_ItemSend
запущен, как и ожидалось, когда я нажал кнопку Отправить из Outlook.
Если вы создаете приложение WinForms, которое использует тот же метод, но вы «видите» его немного по-другому.Что может немного запутать, так это то, что событие возникает на уровне приложения, а не из самого почтового элемента.
Public Class Form1
''//Holds a reference to our mail application
Private WithEvents OA As Microsoft.Office.Interop.Outlook.Application
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
''//Either launches Outlook or snaps to the current running one
OA = New Microsoft.Office.Interop.Outlook.Application()
End Sub
Private Sub OA_ItemSend(ByVal Item As Object, ByRef Cancel As Boolean) Handles OA.ItemSend
MessageBox.Show("Hello")
End Sub
End Class