Огнитесь Outlook 2003 Macro, когда пользователь создает новое пустое сообщение

StackOverflow https://stackoverflow.com/questions/3674832

Вопрос

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

Это было полезно?

Решение

Вы должны быть в состоянии использовать событие NewinsPector. Пример:

Public WithEvents myOlInspectors As Outlook.Inspectors

Private Sub Application_Startup()
    Initialize_handler
End Sub

Public Sub Initialize_handler()
    Set myOlInspectors = Application.Inspectors
End Sub

Private Sub myOlInspectors_NewInspector(ByVal Inspector As Outlook.Inspector)
    Dim msg As Outlook.MailItem
    If Inspector.CurrentItem.Class = olMail Then
        Set msg = Inspector.CurrentItem

        If msg.Size = 0 Then
            MsgBox "New message"
        End If
    End If
End Sub
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top