Skip to main content

¿Cómo configurar diferentes firmas para respuestas y reenvíos en Outlook?

Author: Xiaoyang Last Modified: 2025-06-04

Normalmente, puedes configurar diferentes firmas para diferentes cuentas en tu Outlook, pero, ¿has intentado aplicar diferentes firmas para respuestas y reenvíos? Esto significa que cuando respondes a un correo electrónico, se inserta la firma1, y cuando reenvías un correo electrónico, se aplica la firma2. ¿Cómo podrías resolver esta tarea en Outlook?

Configurar diferentes firmas para respuestas y reenvíos con código VBA


Configurar diferentes firmas para respuestas y reenvíos con código VBA

El siguiente código VBA puede ayudarte a configurar diferentes firmas para respuestas y reenvíos; por favor, sigue los siguientes pasos uno por uno:

1. Mantén presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Luego, haz clic en Insertar > Módulo, copia y pega el siguiente código en el módulo en blanco abierto, consulta la captura de pantalla:

Código VBA: Configurar diferentes firmas para respuestas y reenvíos:

Public WithEvents GExplorer As Outlook.Explorer
Public WithEvents GMail As Outlook.MailItem
Public GFSO As Scripting.FileSystemObject
Public GTextStream As Scripting.TextStream
Public GText As String
Private Sub Application_Startup()
    Set GExplorer = Outlook.Application.ActiveExplorer
    Set GFSO = New Scripting.FileSystemObject
End Sub
Private Sub GExplorer_SelectionChange()
    Dim xItem As Object
    On Error Resume Next
    Set xItem = GExplorer.Selection.Item(1)
    If xItem.Class <> olMail Then Exit Sub
    Set GMail = xItem
End Sub
Private Sub GMail_Reply(ByVal Response As Object, Cancel As Boolean)
    InsertSignature Response, "Signature1.htm"   'change this signature name for replies
End Sub
Private Sub GMail_Forward(ByVal Forward As Object, Cancel As Boolean)
    InsertSignature Forward, " Signature2.htm"    'change this signature name for forwards
End Sub
Private Sub InsertSignature(Item As Object, SignName As String)
    Dim xSignatureFile As String
    Dim xMailItem As Outlook.MailItem
    xSignatureFile = CreateObject("WScript.Shell").SpecialFolders(5)
    xSignatureFile = xSignatureFile & "\Microsoft\Signatures\" & SignName
    Set GTextStream = GFSO.OpenTextFile(xSignatureFile)
    GText = ""
    GText = GTextStream.ReadAll
    If Item.Class <> olMail Then Exit Sub
    Set xMailItem = Item
    With xMailItem
        .Display
        .HTMLBody = .HTMLBody & "<br><br>" & GText
    End With
End Sub

Nota: En el código anterior, Firma1 y Firma2 son los nombres de las dos firmas que deseas usar para responder y reenviar. Cambia los nombres según sea necesario.

doc sig forwar reply 1

3. Todavía en la ventana de Microsoft Visual Basic para Aplicaciones, haz clic en Herramientas > Referencias para ir al cuadro de diálogo Referencias-Proyecto1, y marca la opción Microsoft Scripting Runtime de la lista de referencias disponibles, consulta la captura de pantalla:

doc sig forwar reply 2

4. Luego haz clic en Aceptar para cerrar el cuadro de diálogo, desde ahora, cuando respondas a un correo electrónico, Firma1 se insertará de inmediato, consulta la captura de pantalla:

doc sig forwar reply 3

Y cuando reenvíes un mensaje, Firma2 se insertará como se muestra en la siguiente captura de pantalla:

doc sig forwar reply 4

Las mejores herramientas de productividad para Office

Últimas noticias: ¡Kutools para Outlook lanza su versión gratuita!

Descubre la nueva versión GRATUITA de Kutools para Outlook con más de70 funciones increíbles, ¡para que la disfrutes PARA SIEMPRE! ¡Haz clic para descargar ahora!

🤖 Kutools AI : Utiliza tecnología avanzada de IA para gestionar correos electrónicos sin esfuerzo, incluyendo responder, resumir, optimizar, ampliar, traducir y redactar emails.

📧 Automatización de Email: Respuesta automática (Disponible para POP e IMAP) / Programar envío de correos / CC/BCC automático por regla al enviar correo / Reenvío automático (Regla avanzada) / Agregar saludo automáticamente / Dividir automáticamente emails con múltiples destinatarios en mensajes individuales...

📨 Gestión de Email: Recuperar correo electrónico / Bloquear correos fraudulentos por asunto y otros criterios / Eliminar correos electrónicos duplicados / Búsqueda Avanzada / Organizar carpetas...

📁 Adjuntos Pro: Guardar en lote / Desanexar en lote / Comprimir en lote / Guardar automáticamente / Desconectar automáticamente / Auto Comprimir...

🌟 Magia en la interfaz: 😊Más emojis bonitos y modernos / Avisos cuando llegan correos importantes / Minimiza Outlook en vez de cerrarlo...

👍 Funciones de un solo clic: Responder a Todos con Adjuntos / Correos electrónicos anti-phishing / 🕘Mostrar la zona horaria del remitente...

👩🏼‍🤝‍👩🏻 Contactos y Calendario: Agregar contactos en lote desde correos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorio de cumpleaños...

Desbloquea al instante Kutools para Outlook con un solo clic. ¡No esperes más, descárgalo ahora y aumenta tu productividad!

kutools for outlook features1 kutools for outlook features2