????HTML????
Author: Cisco Systems, Inc.
Date: 2026-08-28T07:00:00+00:00
Description: ???????????HTML?????

目錄

簡介

背景

組態

說明

簡介

本文檔介紹如何阻止空的HTML電子郵件。

背景

如果您對純文字檔案電子郵件使用常規的阻止方法，HTML電子郵件正文通常包含HTML標籤，這些標籤始終匹配為假負值。以下是在此過濾器前面建議的：
if (NOT only-body-contains(".", 1))

{

Action

}

如果您檢視以HTML格式傳送的電子郵件，它們具有以下已知部分：<HTML>、<Body>、<div>、<p>。

還包括文本屬性，如字型詳細資訊、顏色和大小，這些屬性包括在標籤<styles>中。

組態

使用此篩選器阻止此型別的電子郵件：
if (NOT only-body-contains(".", 1) OR body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))

{

quarantine("Policy");

log-entry("$FilterName triggered \n");

}

說明

條件說明：

1. NOT only-body-contains("。", 1)匹配正常的空純文字檔案電子郵件

2.<p>\\xa0</p>:匹配開源郵件客戶端

3.<o:p>\\xa0</o:p>:匹配outlook空HTML電子郵件

附註：xa0是一個不間斷的空格符號(&nbsp;)僅包含在空的HTML檔案/電子郵件中。

要僅阻止空的HTML電子郵件而不阻止純文字檔案電子郵件，請使用以下內容：
if ( header("Content-Type") )

{

#to catch outlook emails

if (NOT only-body-contains(".", 1) OR body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))

{

quarantine("Policy");

log-entry("$FilterName triggered \n");

}

}