Domanda

Sto scrivendo un addin per cambiare la firma delle mail composte.Ho provato un subspectors_newinspector privato.Questo non funziona perché nel momento in cui questo è invocato la firma non è stata aggiunta alla posta, ma il corpo della posta è il corpo della posta della posta originale che sto rispondendo. Come posso invocare il mio codice dopo che è stata aggiunta la firma?

Ho provato

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

e

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

è aggiunto sia la firma Fire Furor (ho testato che aggiungendo un msgbox (MailItem.body) nel Sub, lì posso vedere che il corpo è identicamente per la posta che risponde anche.

Modifica L'evento Attivazione non sembra funzionare - Ho provato:

    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
.

È stato utile?

Soluzione

Prova a utilizzare l'evento Inspector.activate: si accende dopo che l'ispettore è visibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top