
Crear reglas activadas por el contenido del cuerpo para mensajes con formato HTML
Recibo un conjunto automatizado de correos electrónicos con formato HTML. Ciertos correos electrónicos quiero tratarlos de manera diferente según una parte del contenido. El contenido implica reconocer un ancla HTML específica en el cuerpo.
¿Cómo expreso tal regla?
Lo que intenté:
guardé un correo electrónico representativo como un archivo HTML y luego encontré el ancla en ese archivo. Luego utilicé el título ancla en mi regla. También intenté usar el ancla HTML completa (dado que el correo electrónico se genera automáticamente, el formato siempre será exactamente el mismo). Obviamente ninguno funcionó porque aquí estoy pidiendo ayuda.
Estoy usando un cliente MS Outlook 2016.
Respuesta1
Para simplificar y para los usuarios que no quieren trabajar con VBA, la siguiente es una solución sencilla.
La mayoría de los correos electrónicos HTML tienen formato aplicado al texto fuente. Entonces, si hay una URL en el texto que está buscando, su regla no se ejecutará como se esperaba. Entonces, antes de crear una regla, le sugiero que vaya a Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Seguridad del correo electrónico y luego habilite la opción "Leer todo el correo estándar en texto sin formato".
Después de hacer eso, mire el correo electrónico que le interesa y use el texto que desea usar para crear la regla. Esto contendrá los enlaces sobre cómo lo ve Outlook y su regla también debería hacerlo.
Respuesta2
Este es el patrón común para eso:
- Cree una macro de VBA que encuentre las etiquetas/anclajes/... necesarios enMailItem.HTMLCuerpo. Si lo encuentra, debe establecer algúnPropiedades de usuariooCategoríaspara marcar este correo electrónico como que contiene la fuente HTML requerida.
- Cree una nueva regla auxiliar que tenga condiciones adicionales para inspeccionar HTML (si es necesario) o simplemente sin condiciones. Establezca la acción para esta regla enejecutar un scripty seleccione el script del paso 1. Haganoseleccionardejar de procesar más reglas. Mueva esta regla a la parte superior de su lista de reglas.
- Cree una regla que haga lo que desee con los mensajes que contengan etiquetas/anclas/... HTML requeridas: mover a la carpeta, reenviar, etc. Establezca la condición de esta regla para verificar una categoría o propiedad de usuario establecida por VBA desde el paso 1.