يوضح هذا المستند كيفية حظر رسائل بريد HTML الفارغة.
يحتوي نص رسائل البريد الإلكتروني HTML عادة على علامات HTML التي تطابق دائما على أنها سلبية خاطئة إذا كنت تستخدم طريقة الحظر العادية لرسائل البريد الإلكتروني ذات النص العادي. تم اقتراح هذه العناصر في وقت سابق في عامل التصفية هذا:
if (NOT only-body-contains(".", 1))
{
Action
}
حيث إذا نظرتم إلى رسائل البريد الإلكتروني التي يتم إرسالها على أنها HTML، فلديها هذه الأجزاء المعروفة: <html>، <body>، <div>، <p>.
وأيضا تضمين خصائص النص مثل تفاصيل الخط، اللون، والحجم، والتي يتم تضمينها في علامة التمييز <الأنماط>.
حظر هذا النوع من البريد الإلكتروني باستخدام عامل التصفية هذا:
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. ليس فقط Body-contains("."، 1) تطابق رسائل البريد الإلكتروني العادية الفارغة
2. <p>\\xa0</p>: مطابقة عملاء بريد المصدر المفتوح
3. <o:p>\\xa0</o:p>: مطابقة رسائل بريد HTML الفارغة الخاصة ب Outlook
ملاحظة: XA0 هو رمز مسافة غير فاصلة (&
لحظر رسائل بريد 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");
}
}
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
1.0 |
08-Jul-2026
|
الإصدار الأولي |