Este documento describe cómo bloquear correos electrónicos HTML vacíos.
El cuerpo de los correos electrónicos HTML normalmente contiene las etiquetas HTML que siempre coinciden como falso negativo si utiliza el método de bloqueo normal para los correos electrónicos de texto sin formato.
Éstos se sugirieron anteriormente en este filtro:
if (NOT only-body-contains(".", 1))
{
Acción
}
Donde si usted echa un vistazo a los correos electrónicos que se envían como HTML que tiene estas partes conocidas:
<HTML>, <Body>, <div>, <p>.
Y también incluye los atributos del texto como detalles de fuente, color y tamaño, que se incluye en la etiqueta: <estilos>.
Puede bloquear este tipo de correos electrónicos usando este filtro:
if (NOT only-body-contains(".", 1) OR body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))
{
quarantine("Política");
log-entry("$FilterName triggered \n");
}
Explicación de las condiciones:
1. NOT only-body-contains(".", 1): que coincidan con los correos normales vacíos de texto sin formato.
2. <p>\\xa0</p>: coincidencias de clientes de correo de código abierto.
3. <o:p>\\xa0</o:p>: coincidencias de correos electrónicos HTML vacíos de outlook,
Nota: xa0 es un símbolo de espacio de no separación ( ), que sólo se incluye en los archivos HTML/correos electrónicos vacíos.
Si desea bloquear sólo los correos electrónicos HTML vacíos, pero no los correos electrónicos de texto sin formato, puede hacerlo como se muestra aquí:
if ( header("Content-Type") )
{
#to captura de correos electrónicos de Outlook
if (NOT only-body-contains(".", 1) OR body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))
{
quarantine("Política");
log-entry("$FilterName triggered \n");
}
}
| Revisión | Fecha de publicación | Comentarios |
|---|---|---|
1.0 |
08-Jul-2026
|
Versión inicial |