ईमेल अटैचमेंट आकार सीमा क्या है?

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

डिस्क पर फ़ाइल का आकार तैयार किए गए संदेश का केवल एक हिस्सा है। MIME हेडर और base64 एन्कोडिंग अतिरिक्त आकार जोड़ते हैं, इसलिए जो फ़ाइल प्रदाता की घोषित सीमा में आती है, वह भी संदेश को बहुत बड़ा बना सकती है।

भेजे जाते समय अटैचमेंट बड़ा क्यों हो जाता है?

Base64 एन्कोडिंग किसी बाइनरी फ़ाइल में लगभग एक तिहाई आकार जोड़ देती है, और यह लाइन ब्रेक तथा MIME हेडर जुड़ने से पहले की बात है। ईमेल इस एन्कोड की गई फ़ाइल को मुख्य भाग और हेडर के साथ एक MIME भाग के रूप में ले जाता है।

उदाहरण के लिए, 12 MB की बाइनरी फ़ाइल लाइन ब्रेक, हेडर और मुख्य भाग जुड़ने से पहले ही लगभग 16 MB का base64 बन जाती है। इसे अनुमान मानें, प्रदाता की सीमा नहीं।

मुझे कौन-सी सीमा अपनानी चाहिए?

अपनी भेजने वाली सेवा, प्राप्तकर्ता के प्रदाता और उनके बीच के रास्ते में से सबसे छोटी सीमा अपनाएँ। प्रदाता अलग-अलग सीमाएँ प्रकाशित करते हैं और उन्हें बदल सकते हैं। एक सार्वभौमिक संख्या कोड में तय करने के बजाय प्रदाता की मौजूदा सीमा का लिंक दें।

अगर कोई फ़ाइल सीमा के करीब है, तो उसे प्रमाणीकृत डाउनलोड लिंक के पीछे रखें। इससे संदेश छोटा रहता है। आप ईमेल से अलग, उस लिंक की पहुँच की समय-सीमा खत्म कर सकते हैं या उसे रद्द कर सकते हैं।

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

Gmail की व्यक्तिगत सहायता के अनुसार अटैचमेंट की कुल सीमा 25 MB है। Workspace एडमिनिस्ट्रेटर कार्य और स्कूल खातों के लिए अलग सीमाएँ तय कर सकते हैं। दोनों को प्रदाता-विशिष्ट मान मानें।

API को बड़ी फ़ाइलें कैसे संभालनी चाहिए?

भेजने से पहले एन्कोड किए गए संदेश का आकार जाँचें। बहुत बड़े अटैचमेंट को अस्वीकार करें या उसकी जगह एक स्पष्ट डाउनलोड लिंक दें। उपयोगकर्ता को बताएँ कि यह निर्णय किस फ़ाइल के कारण लिया गया। बिना बदलाव वाले बहुत बड़े संदेश को फिर से भेजने का प्रयास न करें।

अटैचमेंट के नाम और कंटेंट टाइप सही रखें। प्राप्तकर्ता का प्रदाता कुल आकार, अवरुद्ध फ़ाइल प्रकार या लिंक पर लागू नीति के कारण संदेश अस्वीकार कर सकता है।

Bird अटैचमेंट को कैसे संभालता है?

अपने POST /v1/email/messages अनुरोध में attachments ऐरे सेट करें। Bird के जनरेट किए गए संदेश की मौजूदा आकार सीमा के लिए अटैचमेंट गाइड देखें। बहुत बड़ा HTTP संदेश भेजने पर 413 लौटता है। मूल अटैचमेंट सामग्री को प्रलेखित सीमा से काफ़ी नीचे रखें, ताकि बॉडी और MIME रैपिंग भी उसमें समा सकें।

संक्षेप में

  • सीमा पूरे एन्कोड किए गए संदेश पर लागू होती है, जिसमें बॉडी, हेडर और अटैचमेंट शामिल हैं।
  • Base64 बाइनरी फ़ाइल का आकार लगभग एक तिहाई बढ़ा देता है।
  • डिलीवरी पथ के हर प्रदाता की सीमा जाँचें।
  • बड़ी फ़ाइलों के लिए डाउनलोड लिंक देने से अटैचमेंट के आकार के कारण होने वाली विफलताओं से बचा जा सकता है।

उसी नेटवर्क पर बनाएँ।

एक टेस्ट API key आपको तुरंत मिल जाती है। भुगतान विधि जोड़ने और सेंडर सत्यापित करने पर प्रोडक्शन अनलॉक होता है।

आपका अगला आइडिया। जुड़ने के लिए तैयार।