कोई ईमेल स्पैम है या नहीं, इसकी भविष्यवाणी करने के लिए एक एल्गोरिदम विकसित करें।
इसके लिए हम उपयोग कर सकते हैं निम्नलिखित एल्गोरिथ्म:

1. इस ईमेल की स्रोत की जांच करें। अगर इस ईमेल का स्रोत अज्ञात है तो इसे स्पैम माना जाएगा।

2. इस ईमेल के विषय की जाँच करें। अगर विषय अत्यधिक शोषित है तो यह स्पैम माना जाएगा।

3. इस ईमेल में भेजने वाले का जाँच करें। अगर इससे पहले इस व्यक्ति से कोई ईमेल नहीं आया है या इस व्यक्ति का नाम गलत है तो यह स्पैम माना जाएगा।

4. ईमेल के भाग में सामग्री के आधार पर जांच करें। यदि आपके बना हुआ एल्गोरिथम अतिरिक्त संलग्नक जैसे विज्ञापन, वायरस, मलवेयर, लिंक, संलग्नक आदि पहचाने तो यह स्पैम समझा जाएगा।

5. कैलेंडर डेटा के आधार पर जांच करें। यदि इस ईमेल में अपॉइंटमेंट, मीटिंग आदि होते हैं जो निश्चित तिथि, समय और स्थान पर कुछ सामग्री से संलग्न होते हैं, तो इस ईमेल को कलेंडर स्पैम के तौर पर समझा जाएगा। 

6. इस ईमेल में दिए गए लिंक को जांचें। अगर लिंक संलग्नक या किसी अन्य अज्ञात वेबसाइट पर जाता है तो इस ईमेल को स्पैम माना जाएगा।

7. शीर्षक और सामग्री को वाक्य संरचना और मानचित्र आधार पर जांचें। यदि शीर्षक और सामग्री वाक्य संरचना और मानचित्र दुर्बल हैं तो उन्हें स्पैम के तौर पर माना जाएगा।

इस तरह से इन सभी मानदंडों के आधार पर बनाए गए एल्गोरिथम में हम ईमेल की सप्रदायता के आधार पर यह ट्रेनिंग देंगे कि स्पैम है या नहीं।