मैं कैसे आने वाली मेल के लिए प्रोसेसर लिखने के लिए पर कुछ तरीकों का वर्णन करना चाहूँगा. मैं इस तरह के हेरफेर करने के लिए प्रयोग किया था पार्स ई मेल विभिन्न स्रोतों से प्राप्त. यह अपने खुद के स्पैम फिल्टर प्रणाली लेखन के लिए उपयोगी हो सकता है, जवाब दे मशीन या ई टिकट प्रणाली के आवेदन प्राप्त करने के लिए मेल.
ई - मेल पार्सर एल्गोरिथ्म हम की जरूरत को लागू करने के लिए
- कनेक्ट और लॉग पर ई - मेल सर्वर से
- आने वाले पत्रों की संख्या की गिनती
- ई recive सर्वर से मेल POP3 प्रोटोकॉल का उपयोग
- प्रक्रिया ई - मेल शीर्ष लेख और शरीर और पार्स करना
- … किसी भी अतिरिक्त कार्यों को लागू
अच्छा, वहाँ बहुत विशिष्ट कार्य के लिए है PHP कोडन, इसलिए हम होस्टिंग की जरूरत है कि बाहरी कनेक्शन समर्थन करता है. मैं पूरी तरह क्योंकि पहले से ही बहुत प्रतिभाशाली प्रोग्रामर द्वारा महसूस किया गया है निर्णय लिखने का प्रस्ताव नहीं है. For example, आप एक तैयार मॉड्यूल जो स्वीकार लेने की अनुमति देगा ई सकता है एक दूरस्थ सर्वर से मेल.
मैनुअल Lemos है और उसके लिए धन्यवाद मॉड्यूल (php वर्ग) जो pop3.php नाम.
अपने कोड के लिए उस वर्ग कनेक्ट करने के लिए, तुम बस में शामिल हैं या आदेश की आवश्यकता होती है उपयोग करने की आवश्यकता: आवश्यकता(“pop3.php”);
require("pop3.php");
$hostname = 'pop3.mail.com';
$port = '110';
$user = 'pop3-username';
$accesscode = 'pop3-password';
// Create the class connection
$pop3_connection=new pop3_class;
// Specify the hostname
$pop3_connection->hostname=$hostname;
$result=$pop3_connection->Open();
// We are trying to open connection and display the result
echo $result;
// Trying to logon and display the error if any appear
$error=$pop3_connection->Login($user,$accesscode,$apop);
अगर ($त्रुटि<>'पासवर्ड त्रुटि: Logon विफलता: अज्ञात उपयोगकर्ता नाम या पासवर्ड बुरा. ') {echo $error; निकास;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
गूंज "$hostname contains $messages की $size bytes.";
//..... वहाँ हम ई प्राप्त कर सकते हैं-चक्र में मेल और उन्हें विश्लेषण .... //
// अगर कुछ भी नहीं करने के लिए - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>
अब हम जानते हैं कि कैसे कनेक्ट और लॉग इन करने के लिए POP3 सर्वर पर इनबॉक्स में ईमेल की संख्या अनुरोध करता है और उन्हें कैसे आकार. अगला, हम एक ई - मेल प्राप्त करने और हेडर और शरीर सरणी पार्स चाहिए.
जारी होना
