php - क्या यह निर्धारित करने का एक तरीका है कि कोई ई-मेल अपने गंतव्य तक पहुंचता है या नहीं?




error-handling email (8)

अगर मुझे सफलतापूर्वक भेजते समय मुझे सही याद है, तो आप यह आश्वासन दे सकते हैं कि मेल सर्वर प्राप्त करने से इसे कम से कम स्वीकार किया गया है।

मेरे पास PHP स्क्रिप्ट है जो महत्वपूर्ण ई-मेल भेजती है, जिनके लिए अपने गंतव्य तक पहुंचने की जरूरत है। मुझे पता है कि ई-मेल सफलतापूर्वक भेजा गया है या नहीं, यह जानने के लिए कि केवल एक मुद्दा यह जान रहा है कि वास्तव में इसके प्राप्तकर्ता को क्या मिला है।

कोई सुझाव? यदि जानने का कोई तरीका नहीं है, तो आप इस स्थिति को कैसे नियंत्रित करेंगे?


अगर यह आंतरिक है, तो ईमेल भेजें, लेकिन ईमेल की सामग्री को ईमेल में मत डालें। एक वेब साइट पर एक लिंक प्रदान करें, लेकिन यूआरएल में एक पहचानकर्ता ताकि आप ईमेल में पृष्ठ-दृश्य टाई कर सकते हैं।

आप अभी भी ऐसा कर सकते हैं कि यदि यह बाहरी है, तब तक जब दूसरे छोर पर लोग सहकारी होते हैं

आप गंतव्य मेल सिस्टम पर एक वैनिला खाता भी सेट कर सकते हैं और यह जांच सकते हैं। यदि आप उस खाते में ईमेल प्राप्त करते हैं, तो बाधाएं हैं सिस्टम इसे फ़िल्टर करने के लिए सेट नहीं है।

आप प्राप्त करने वाले सिस्टम के व्यवस्थापक से आपको अच्छी तरह से प्राप्त ईमेल (आप जानते हैं, स्क्रिप्ट जो आपकी स्वीकृति वेब पेज को कर्ल करता है) पर उछाल-वापस देने के लिए कह सकते हैं, लेकिन इसके लिए बहुत सहयोग की आवश्यकता होगी यद्यपि उस समय, एक वेब सेवा के माध्यम से संदेश वितरित करना आसान हो सकता है


एक वेब बग आपको कुछ पढ़ने की रसीद दे सकता है, अगर आप यही पूछ रहे हैं।


डिलिवरी स्थिति अधिसूचना सामान्य तरीका है: http://www.sendmail.org/~ca/email/dsn.html

आप यह नहीं बता सकते हैं कि जब तक आप उस ईमेल का उपयोग नहीं करते हैं, तब तक कोई ईमेल पढ़ा नहीं जाता है और पाठक ने पढ़ने की रसीदें अक्षम नहीं की हैं

संपादित करें: मैंने अभी तक HTML ईमेल में प्रगति नहीं की है, इसलिए मैंने कभी नहीं माना कि पढ़ने की अधिसूचना के लिए


यदि आप ईमेल आधारित HTML बनाते हैं, तो आप उसमें ऐसी छवियां शामिल कर सकते हैं जिसमें प्राप्तकर्ता के लिए अद्वितीय जानकारी वाली यूआरएल शामिल हो सकते हैं। आप अपने आवेदन को संरचित कर सकते हैं ताकि ये यूआरएल आवश्यक कोड डेटा वापस करने से पहले उस खास ईमेल को चिह्नित करने के लिए कुछ कोड को ट्रिगर करे।

पूरी तरह से प्रभावी होने के लिए, छवियों को ईमेल का एक महत्वपूर्ण हिस्सा बनाना होगा, ताकि प्राप्तकर्ता को अपने ईमेल क्लाइंट को छवियों को पकड़ना पड़े। आप ईमेल के सादे टेक्स्ट भाग को भी पूरा संदेश प्राप्त करने के लिए यूआरएल में सिर्फ एक यूआरएल बना सकते हैं, फिर आप रिसीट को ट्रैक कर सकते हैं।

आप इन विचारों को कितना दूर लेते हैं, यह इस बात पर निर्भर करता है कि आपको पढ़ने के बारे में जानने की आवश्यकता क्यों है और किस हद तक आप प्राप्तकर्ता को ईमेल के साथ परेशान करना चाहते हैं, वे इसे '' पेस्ट नहीं कर सकते, मोबाइल डिवाइस पर आसानी से पढ़ें, स्क्रीनरीडर, आदि ...


सुनिश्चित करने के लिए कोई रास्ता नहीं है यहां तक ​​कि अगर रिमोट सर्वर संदेश को स्वीकार करता है, तो यह गारंटी नहीं देता है कि इसे स्पैम फिल्टर या अन्यथा द्वारा फ़िल्टर नहीं किया जाएगा।


सभी ट्रैकिंग लिंक और वेबबग मानते हैं कि लोग वास्तव में ईमेल खोलते हैं और दूरस्थ छवियों को सक्षम करते हैं या लिंक पर क्लिक करते हैं। जो सभी दोषपूर्ण हैं

यह सुनिश्चित करने के लिए कि कोई ईमेल प्राप्त हुआ है और वापस नहीं हुआ है, तो मैं निम्न कार्य करूँगा:

  1. Errors-To शीर्ष पर जोड़ें (उदाहरण के लिए [email protected] पर सेट करें)
  2. Return-Path हेडर जोड़ें (उदाहरण के लिए [email protected] पर सेट करें)
  3. ईमेल बॉक्स को उठाएं ([email protected]) और ईमेल पार्स करें

यह आपको यह देखने की सुविधा देता है कि जब कोई ईमेल वापस आया, तो संदेश सामग्री के आधार पर आप संभवतः यह पता लगा सकते हैं कि कौन सी एक बाउंस / वापस आया


आपको यह क्यों जानना चाहिए कि किसी ने मेल को पढ़ा है?

कानूनी रूप से बोलना, आप जिस तरह से नहीं आ सकते हैं, अदालत में होगा (आप यह सुनिश्चित करना चाहते हैं कि किसी ने एक महत्वपूर्ण दस्तावेज पढ़ा है) क्योंकि आप यह साबित नहीं कर सकते कि पाठक प्राप्तकर्ता था।

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

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







error-detection