¿Cómo configurar diferentes firmas para respuestas y reenvíos en Outlook?
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.

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:

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:

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

Las mejores herramientas de productividad para Office
Últimas noticias: ¡Kutools para Outlook lanza una versión gratuita!
¡Descubre el nuevo Kutools para Outlook con más de100 funciones increíbles! ¡Haz clic para descargarlo ahora!
📧 Automatización de Email: Respuesta automática (disponible para POP e IMAP) / Programar envío de correos electrónicos / CC/BCC automático por regla al enviar correo / Reenvío automático (Regla avanzada) / Agregar saludo automáticamente / Dividir automáticamente correos con varios destinatarios en mensajes individuales ...
📨 Gestión de Email: Recuperar correos electrónicos / Bloquear correos sospechosos 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 de la Interfaz: 😊Más emojis atractivos y geniales / Recibe avisos cuando lleguen emails 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 en lote contactos de correos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorio de cumpleaños ...
Utiliza Kutools en tu idioma preferido; ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

