Событие, которое срабатывает после подписи, добавляется

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

Вопрос

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

Я попробую

Private Sub inspectors_activate(ByVal Inspector As Microsoft.Office.Interop.Outlook.Inspector) Handles inspectors.NewInspector
.

и

Private Sub inspectors_NewInspector(ByVal Inspector As Microsoft.Office.Interop.Outlook.Inspector) Handles inspectors.NewInspector
.

Оба огня, не являющаяся подписью (я проверял, что, добавив сообщение MSGBox (Mailitem.body) в подпункте, там я могу видеть, что тело одинаково к почте, я тоже отвечаю.

Редактировать Активировать - событие, кажется, не работает - я попробовал:

    Public Sub inspector_activate(ByVal Inspector As Microsoft.Office.Interop.Outlook.Inspector)_
       Handles inspector.activate
        Dim mailItem As Outlook.MailItem = TryCast(Inspector.CurrentItem, Outlook.MailItem)
        Msgbox("test activate has fired")
        If Not TypeOf MailItem Is Outlook.MailItem Then Exit Sub
     end sub

Thanks
Max
.

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

Решение

Попробуйте использовать событие Inspector.activate - оно зажигается после видимого инспектора.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top