本文档介绍如何阻止空的HTML电子邮件。
如果您对纯文本电子邮件使用常规的阻止方法,HTML电子邮件的正文通常包含始终匹配为假阴性的HTML标记。
在此过滤器中前面建议了以下内容:
if(不仅 — body-contains("。", 1))
{
操作
}
如果您查看以HTML形式发送的电子邮件,它包含以下已知部分:
<HTML>、<Body>、<div>、<p>。
还包括文本属性,例如字体详细信息、颜色和大小,这些属性包含在标签中:<styles>。
您可以使用此过滤器阻止此类邮件:
if(不仅body-contains("。", 1)或body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))
{
隔离(“策略”);
log-entry("$FilterName triggered \n");
}
条件说明:
1.不仅body-contains("。", 1): 匹配普通空白纯文本邮件。
2.<p>\\xa0</p>:匹配开源邮件客户端。
3.<o:p>\\xa0</o:p>:匹配outlook空HTML邮件,
注意:xa0是一个非破折空格符号(),仅包含在空的HTML文件/电子邮件中。
如果只想阻止空的HTML邮件,而不阻止纯文本邮件,可以按如下所示完成此操作:
if("Content-Type"))
{
#to捕outlook邮件
if(不仅body-contains("。", 1)或body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))
{
隔离(“策略”);
log-entry("$FilterName triggered \n");
}
}
| 版本 | 发布日期 | 备注 |
|---|---|---|
1.0 |
08-Jul-2026
|
初始版本 |