Cómo configurar una regla de Outlook para responder con una plantilla OFT específica
🔍 WiseChecker

Cómo configurar una regla de Outlook para responder con una plantilla OFT específica

Desea que Outlook responda automáticamente a ciertos correos entrantes usando una plantilla OFT prediseñada. Esto ahorra tiempo cuando envía la misma respuesta formateada, como una cotización, un acuse de recibo o una carta modelo estándar. La causa del trabajo manual repetitivo es que Outlook no ofrece de forma nativa una acción de regla que diga “responder con este archivo OFT”. Este artículo explica una solución alternativa usando una macro de VBA activada por una regla para que Outlook responda con su plantilla OFT específica.

La solución combina una regla de Outlook que detecta los mensajes entrantes y un script de VBA que aplica la plantilla OFT como cuerpo de la respuesta. Aprenderá a crear la plantilla OFT, habilitar la pestaña Desarrollador, escribir la macro y vincularla a la regla. Después de completar estos pasos, Outlook responderá automáticamente con su plantilla personalizada a los correos que coincidan.

Este método funciona en Outlook para Microsoft 365, Outlook 2021, Outlook 2019, Outlook 2016 y Outlook 2013 en Windows 10 y Windows 11. El mismo enfoque funciona tanto para cuentas Exchange como IMAP, pero la macro de VBA debe guardarse en un módulo específico para que se ejecute de forma confiable.

Puntos clave: Cómo configurar una regla de Outlook para responder con una plantilla OFT específica

  • Guardar un correo como plantilla OFT: Cree un formato de respuesta personalizado que contenga su logotipo, firma y texto estándar.
  • Desarrollador > Visual Basic: Escriba una macro de VBA que abra el archivo OFT e inserte su cuerpo en una respuesta.
  • Archivo > Administrar reglas y alertas > Ejecutar un script: Vincule la macro a una regla para que se active automáticamente cuando llegue un mensaje nuevo.

ADVERTISEMENT

Qué es una plantilla OFT y por qué usar una regla para las respuestas

Un archivo OFT es una plantilla de formulario de Outlook. Almacena el diseño, el formato, las imágenes y el texto de un mensaje de correo. Cuando responde usando una plantilla OFT, el destinatario ve una respuesta con formato profesional en lugar de texto sin formato. Puede incluir la imagen corporativa, avisos legales y campos estructurados.

Las reglas de Outlook pueden realizar muchas acciones, como mover mensajes, reenviarlos o reproducir un sonido. Sin embargo, las acciones de regla integradas no incluyen responder con una plantilla específica. La solución alternativa es crear una regla que ejecute un script. El script es una macro de VBA que lee el archivo OFT y aplica su contenido a un mensaje de respuesta.

Requisitos previos para esta solución:

  • Outlook debe estar instalado en Windows 10 o Windows 11. El motor de macros de VBA no está disponible en Outlook para Mac ni en Outlook en la web.
  • Necesita permiso para ejecutar macros. Si su organización bloquea las macros, comuníquese con su administrador de TI.
  • El archivo OFT debe guardarse en una carpeta a la que Outlook pueda acceder, como la carpeta Plantillas del usuario o una ruta de red.

El enfoque con macros requiere familiaridad básica con el Editor de Visual Basic. No necesita ser programador. Copie el código proporcionado en este artículo y ajuste la ruta del archivo a su plantilla OFT.

Pasos para crear la plantilla OFT y configurar la regla

Siga estos pasos en orden. Si omite la creación de la plantilla, la macro no tendrá ningún archivo que cargar. Si omite la macro, la regla no hará nada.

Paso 1: Crear y guardar la plantilla OFT

  1. Redacte un nuevo correo con el formato deseado
    Abra Outlook y haga clic en Nuevo correo. Escriba el asunto y el cuerpo del texto que desea usar para las respuestas automáticas. Inserte el logotipo de su empresa, el bloque de firma y cualquier texto legal estándar. No incluya la dirección del destinatario porque la macro responderá al remitente original.
  2. Guarde el mensaje como plantilla de Outlook
    Haga clic en Archivo > Guardar como. En la lista desplegable Tipo, seleccione Plantilla de Outlook (oft). Escriba un nombre de archivo como StandardReply.oft. Elija una ubicación que pueda recordar, como C:\Users\YourName\AppData\Roaming\Microsoft\Templates. Haga clic en Guardar. Esta carpeta es la carpeta Plantillas predeterminada de Outlook.

Paso 2: Habilitar la pestaña Desarrollador en Outlook

  1. Abra las Opciones de Outlook
    Haga clic en Archivo > Opciones.
  2. Personalice la cinta de opciones
    En el cuadro de diálogo Opciones de Outlook, haga clic en Personalizar cinta de opciones. En el panel derecho, en Pestañas principales, marque la casilla junto a Desarrollador. Haga clic en Aceptar. La pestaña Desarrollador ahora aparece en la cinta de opciones de Outlook.

Paso 3: Escribir la macro de VBA para responder con la plantilla OFT

  1. Abra el Editor de VBA
    Haga clic en la pestaña Desarrollador y luego en Visual Basic. Como alternativa, presione Alt+F11.
  2. Inserte un nuevo módulo
    En el Editor de VBA, haga clic en Insertar > Módulo. Se abre una ventana de código en blanco.
  3. Pegue el código de la macro
    Copie y pegue el siguiente código en la ventana del módulo. Reemplace la ruta del archivo con la ruta completa a su plantilla OFT.

    Public Sub ReplyWithOFT(Item As Outlook.MailItem)
    Dim objReply As Outlook.MailItem
    Dim objTemplate As Outlook.MailItem
    Dim strTemplatePath As String

    strTemplatePath = "C:\Users\YourName\AppData\Roaming\Microsoft\Templates\StandardReply.oft"

    Set objTemplate = Application.CreateItemFromTemplate(strTemplatePath)
    Set objReply = Item.Reply

    objReply.HTMLBody = objTemplate.HTMLBody
    objReply.Subject = objTemplate.Subject
    objReply.Display

    Set objReply = Nothing
    Set objTemplate = Nothing
    End Sub

  4. Guarde la macro
    Presione Ctrl+S. Si se le solicita permitir el acceso a macros, haga clic en Sí. Cierre el Editor de VBA.

Paso 4: Crear la regla de Outlook que ejecuta la macro

  1. Abra el cuadro de diálogo Reglas y alertas
    Haga clic en Archivo > Administrar reglas y alertas. En Outlook 2016 y versiones posteriores, también puede hacer clic en el botón Reglas de la pestaña Inicio y seleccionar Administrar reglas y alertas.
  2. Cree una nueva regla
    Haga clic en Nueva regla. Seleccione Aplicar regla a los mensajes que recibo. Haga clic en Siguiente.
  3. Establezca las condiciones
    Marque las condiciones que activan la regla. Por ejemplo, marque Enviado a si desea que la regla se aplique solo a los mensajes enviados a una dirección específica. Marque Con palabras específicas en el asunto si desea responder solo a los mensajes sobre un tema determinado. Haga clic en el valor subrayado para introducir sus criterios. Haga clic en Siguiente.
  4. Seleccione la acción: ejecutar un script
    Desplácese por la lista de acciones y marque ejecutar un script. En el cuadro Paso 2, haga clic en el nombre del script subrayado. Elija ReplyWithOFT de la lista. Haga clic en Aceptar. Haga clic en Siguiente.
  5. Establezca excepciones si es necesario
    Agregue las excepciones que desee, como excepto si es de un remitente específico. Haga clic en Siguiente.
  6. Nombre y habilite la regla
    Escriba un nombre para la regla, por ejemplo “Respuesta automática con plantilla estándar”. Marque Activar esta regla. Haga clic en Finalizar.

La regla ya está activa. Cuando llega un mensaje nuevo que coincide con sus condiciones, Outlook ejecuta la macro. La macro crea una respuesta, pega el cuerpo HTML de su plantilla OFT y muestra la ventana de respuesta. La respuesta no se envía automáticamente. Debe hacer clic en Enviar manualmente. Si desea que la respuesta se envíe automáticamente, agregue la línea objReply.Send antes de las líneas de limpieza en la macro.

ADVERTISEMENT

Si la regla no responde con la plantilla correcta

La macro no se ejecuta en absoluto

Verifique que las macros estén habilitadas. En Outlook, haga clic en Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros. Seleccione Notificaciones para macros firmadas digitalmente, todas las demás macros deshabilitadas o Habilitar todas las macros. Esta última es menos segura pero necesaria para macros sin firmar. Después de cambiar la configuración, reinicie Outlook.

La respuesta muestra el formato incorrecto o faltan imágenes

Las imágenes de una plantilla OFT están vinculadas, no incrustadas. Cuando guarda la plantilla, las imágenes se almacenan como referencias. Si el archivo de imagen se mueve o se elimina, la respuesta mostrará un icono de imagen rota. Para evitar esto, incruste las imágenes directamente en el archivo OFT. En el correo original, haga clic con el botón derecho en la imagen y seleccione Cambiar imagen > Examinar para insertar la imagen desde un archivo. Luego guarde el OFT de nuevo.

La regla se ejecuta pero no aparece la ventana de respuesta

El código de macro de este artículo llama a objReply.Display que muestra la ventana de respuesta. Si eliminó esa línea, la respuesta se crea en memoria pero no se muestra. Si agregó objReply.Send sin .Display, la respuesta se envía de forma silenciosa. Verifique que el código de su macro incluya .Display o .Send según su objetivo.

Outlook solicita permiso cada vez que se ejecuta la macro

Esto sucede cuando la macro no está firmada. Para evitar las solicitudes, firme la macro usted mismo con la herramienta Certificado digital que viene con Office. Abra el Editor de VBA, haga clic en Herramientas > Firma digital > Elegir > Nuevo y cree un certificado. Luego guarde el proyecto. Este certificado solo es válido en su equipo.

La regla aparece atenuada o dice “Esta regla no se puede aplicar a esta cuenta”

La acción ejecutar un script solo funciona en cuentas Exchange, Microsoft 365 e IMAP. No funciona con cuentas POP3. Si usa POP3, cambie a IMAP o use una cuenta Exchange. Además, la regla debe ser una regla solo de cliente. Las reglas basadas en servidor no pueden ejecutar scripts.

Respuesta manual con plantilla vs. regla automatizada: diferencias clave

Elemento Respuesta manual con plantilla Regla automatizada con VBA
Desencadenante El usuario hace clic en Responder y selecciona la plantilla El mensaje entrante coincide con las condiciones de la regla
Velocidad Más lenta, requiere varios clics Instantánea, no requiere acción del usuario
Personalización por mensaje El usuario puede editar antes de enviar La plantilla se aplica textualmente; aún es posible editarla manualmente si se usa .Display
Esfuerzo de configuración Ninguno más allá de crear la plantilla Requiere crear la macro y configurar la regla
Seguridad Sin problemas de seguridad de macros Las macros deben estar habilitadas; pueden estar bloqueadas por la política de TI
Compatibilidad de cuentas Todos los tipos de cuenta Solo Exchange, Microsoft 365 e IMAP; no POP3

Este artículo le mostró cómo configurar una regla de Outlook que responde usando una plantilla OFT específica combinando una condición de regla con una macro de VBA. Creó la plantilla OFT, escribió la macro y la vinculó a la regla. Para ampliar esta solución, intente agregar varias condiciones o usar varias plantillas OFT para diferentes escenarios. Para un control avanzado, modifique la macro para insertar el cuerpo del mensaje original debajo de la plantilla o para incluir archivos adjuntos del archivo OFT.

ADVERTISEMENT