ट्रिगर ईमेल एक्सटेंशन की मदद से डिलीवरी की स्थिति मैनेज करें

जब कलेक्शन में कोई दस्तावेज़ जोड़ा जाता है, तो एक्सटेंशन उसे ईमेल के लिए चुनता है डिलीवरी की प्रोसेस जारी है. एक्सटेंशन, इसमें delivery फ़ील्ड बनाता है और उसे अपडेट करता है दस्तावेज़ को प्रोसेस करता है.

ईमेल डिलीवरी को प्रोसेस किया जा रहा है

delivery फ़ील्ड में, इन फ़ील्ड से जानकारी भरी जा सकती है:

  • राज्य: PENDING, PROCESSING, SUCCESS या ERROR में से कोई एक.
  • startTime: ईमेल प्रोसेसिंग शुरू होने का टाइमस्टैंप.
  • खत्म होने का समय: ईमेल की प्रोसेस पूरी होने का टाइमस्टैंप (यानी कि SUCCESS या ERROR की स्थिति में खत्म हुआ).
  • गड़बड़ी: अगर ईमेल की डिलीवरी से जुड़ी कोई गड़बड़ी हुई है, तो यहां गड़बड़ी का मैसेज दिखेगा.
  • प्रयास: इस ईमेल के लिए डिलीवरी की कोशिशों की संख्या.
  • leaseExpireTime: हैंग या टाइम आउट होने के मामले में, वह समय जब PROCESSING स्थिति को गड़बड़ी माना जाना चाहिए.
  • info: ईमेल डिलीवर होने के बाद (कम से कम एक पते पर), यह फ़ील्ड नीचे दिए गए फ़ील्ड से भर जाएगा:
    • messageId: डिलीवर किए गए ईमेल का मैसेज आईडी.
    • स्वीकार किया गया: ईमेल पतों का कलेक्शन, जिस पर ईमेल सही से डिलीवर हुआ.
    • rejected: ईमेल पतों की कलेक्शन, जिस पर ईमेल डिलीवर नहीं हो सका.
    • मंज़ूरी बाकी: उन ईमेल पतों की कैटगरी जिन्हें एसएमटीपी ने कुछ समय के लिए अस्वीकार कर दिया था.
    • response: एसएमटीपी सर्वर से मिला आखिरी रिस्पॉन्स.

एक ईमेल आम तौर पर PENDING से PROCESSING तक जाएगा, जो कि SUCCESS या ERROR. SUCCESS या ERROR की स्थिति में आने के बाद, दस्तावेज़ कोई अन्य ईमेल भेजने के लिए एक्सटेंशन को ट्रिगर नहीं करेगा. फिर से भेजने के लिए तो आपके पास state को PENDING या RETRY में बदलने का विकल्प है.

मैन्युअल तरीके से कोशिश करें

कुछ मामलों में, ईमेल की डिलीवरी ठीक से नहीं हो पाती या नाबालिग के साथ सही तरीके से डिलीवरी के लिए, दस्तावेज़ में मैन्युअल तरीके से सुधार किया जा सकता है बदलाव. हालांकि, बार-बार की जाने वाली कोशिशें अपने-आप नहीं होती हैं, लेकिन आप मैन्युअल तरीके से state को delivery फ़ील्ड में RETRY के लिए सेट करें, ताकि एक्सटेंशन ईमेल भेजने की कोशिश करे फिर से डिलीवर करें (और attempts की संख्या बढ़ाता है).