पीओपी 3 के माध्यम से स्वचालित रूप से बाउंस ईमेल की जांच करें?

क्या कोई सॉफ़्टवेयर या .NET लाइब्रेरी की अनुशंसा कर सकता है जो बाउंस ईमेल और बाउंस के कारण की जांच करेगा? मुझे एक पॉप 3 खाते में ईमेल बाउंस किया जाता है जिसे मैं पढ़ सकता हूं।

मुझे अपने उपयोगकर्ता डेटाबेस को अमान्य ईमेल पते से साफ रखने की आवश्यकता है और इसे स्वचालित करना चाहते हैं (उपयोगकर्ता को अमान्य ईमेल के रूप में चिह्नित करें)।

0
ro fr bn

5 उत्तर

मैंने कामकाज बाउंस ईमेल और वहां विभिन्न प्रकार के कामों का एक बड़ा सौदा किया है। यदि आप पूरी तरह से यह सुनिश्चित करना चाहते हैं कि जिस ईमेल को आप देख रहे हैं वह वास्तव में एक विशिष्ट प्रकार का उछाल है, तो मैं अत्यधिक फ़िल्टर प्राप्त करने की अत्यधिक अनुशंसा करता हूं। मैंने बूगी टूल्स के साथ काम किया है और यह बहुत अच्छी तरह से काम किया है। यह आपको यह बताता है कि यह किस प्रकार का उछाल है, हार्ड, सॉफ्ट, क्षणिक या यदि कोई भी सदस्यता समाप्त करने का प्रयास कर रहा है। इसमें एक बहुउद्देश्यीय एपीआई है जिसमें नेट और मुझे काम करना आसान लगता है।

0
जोड़ा

उत्तर के लिए धन्यवाद, बढ़िया! मैंने स्वयं कुछ शोध किया और ListNanny - उपयोग करने के लिए भी बहुत आसान है और आपको बताता है बाउंस का प्रकार अवधारणा के कुछ सबूत लिखेंगे और देखेंगे कि मुझे कौन सा बेहतर पसंद है ...

0
जोड़ा

आपके प्रश्न ने मुझे एहसास दिलाया कि वर्डप्रेस न्यूजलेटर प्लगइन मैं उपयोग करने जा रहा था, बाउंस प्रबंधन नहीं था, और मुझे कुछ भी चाहिए।

मैंने थोड़ी देर के लिए चारों ओर देखा, और मैं मुक्त और मुक्त स्रोत PHPlist न्यूज़लेटर प्रबंधक पर बस गया हूं।

वे विस्तार से वर्णन करते हैं बाउंस को संभालने के लिए उनकी सेटिंग्स और उनके पास एक प्रयोगात्मक उन्नत बाउंस हैंडलिंग सुविधा है जो आपको बाउंस हैंडलिंग को ठीक वैसे ही अनुकूलित करने की अनुमति देगा।

एवीएम अगर आप PHPlist का उपयोग न करने का निर्णय लेते हैं, तो यह पढ़कर कि वे यह कैसे करते हैं, आपके लिए उपयोगी जानकारी होगी।

0
जोड़ा

abfo कहता है के रूप में, पीओपी 3 प्रोटोकॉल सुपर सरल है, संदेश प्राप्त करना कोई ब्रेनर नहीं है। असफलताओं को प्राप्त करने के लिए संदेशों को पार्स करना कठिन है, और भरोसेमंद रूप से विश्लेषण करना कि कौन सा ईमेल विफलता का कारण बनता है और यह क्यों विफल रहा है वास्तव में कठिन है। समस्या यह है कि बाउंस संदेशों में मानक प्रारूप नहीं होता है, डिफ़ॉल्ट रूप एमटीए से एमटीए में भिन्न होते हैं। फिर विफलता कारण साइट व्यवस्थापक द्वारा tweaked किया जा सकता है इसे पहचानना मुश्किल हो जाता है, और साइट व्यवस्थापक विफलता संदेश टेम्पलेट को संशोधित कर सकता है जो इसे असंभव के करीब धुन बनाता है।

देखें कि क्या आप एक .NET मेलिंग सूची प्रबंधक पा सकते हैं और यदि आप बाउंस हैंडलिंग कोड का पुन: उपयोग कर सकते हैं। यह विफल हो रहा है, देखें कि क्या आप उस उपकरण को बदल सकते हैं जो प्रत्येक ईमेल को एक अद्वितीय (और उलटा) लिफाफा प्रेषक (VERP मुझे लगता है कि इसे कहा जाता है) से भेजने के लिए संदेश भेज रहा है। इस तरह आपको ईमेल के बॉडी को स्कैन करने की आवश्यकता नहीं है, आप बता सकते हैं कि विफलता संदेश के प्राप्तकर्ता पते की जांच करके कौन सा प्राप्तकर्ता विफल रहा।

0
जोड़ा

टीसीपी क्लाइंट के साथ करना बहुत आसान है। सर्वर खोलें:

TcpClient tcpClient = new TcpClient();
tcpClient.Connect(POP3Server, POP3Port);
NetworkStream stream = tcpClient.GetStream();

स्वागत संदेश पढ़ें:

int read = stream.Read(inBuffer, 0, inBuffer.Length);
string response = Encoding.ASCII.GetString(inBuffer, 0, read);
if (response.IndexOf("+OK") != 0) throw new ...;

सर्वर पर वापस लिखें:

byte[] outBuffer = Encoding.ASCII.GetBytes("USER " + account + "\r\n");
stream.Write(outBuffer, 0, outBuffer.Length);

वह USER कमांड भेजता है। आपको लॉगिन करने की आवश्यकता है और फिर आप संदेशों को हथियाने शुरू कर सकते हैं - पीओपी 3 आरएफसी देखें आदेशों की पूरी सूची। यदि आप इस CodeProject आलेख को स्वयं जांचना नहीं चाहते हैं।

0
जोड़ा