Pregunta

Estoy escribiendo un complemento para cambiar la firma de los correos compuestos.Probé Subspector privado_newinspector.Esto no funciona porque en el momento en que se invoca, esta firma no se ha agregado al correo, pero el cuerpo de correo es el cuerpo de correo del correo original que estoy respondiendo. ¿Cómo puedo invocar mi código después de que se ha agregado la firma?

lo intenté

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

y

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

Se agrega ambos disparos antes de la firma (probé que al agregar un MsgBox (MailItem.body) en el Sub, allí puedo ver que el cuerpo es idéntico al correo que también estoy respondiendo.

editar La activación: el evento parece no funcionar, lo intenté:

    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

¿Fue útil?

Solución

Trate de usar el evento Inspector.activate: se incendia después de que el inspector esté visible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top