TNEF फ़ाइल क्या है?
ट्रांसपोर्ट न्यूट्रल एनकैप्सुलेशन फॉर्मेट (TNEF) एक Microsoft स्वामित्व है, जो मैसेजिंग एप्लिकेशन प्रोग्रामिंग इंटरफेस (MAPI) पर आधारित ईमेल अटैचमेंट को एनकैप्सुलेट करने के लिए है। माइक्रोसॉफ्ट आउटलुक और माइक्रोसॉफ्ट एक्सचेंज सर्वर, पूरी तरह से टीएनईएफ का समर्थन करते हैं जबकि बाद में टीएनईएफ को एमएपीआई में डीकोड करते हैं और स्वरूपित मेल प्रदर्शित करते हैं। TNEF एन्कोडिंग वाले ईमेल अटैचमेंट में MIME प्रकार का MS-TNEF होता है और यह winmail/win.dat के रूप में संग्रहीत होता है। winmail .dat में संलग्नक निम्नलिखित जानकारी को समाहित करता है:
संदेश | OLE ऑब्जेक्ट | आउटलुक विशेषताएं |
---|---|---|
मूल संदेश संलग्नक मूल स्वरूपित संस्करण फ़ॉन्ट, टेक्स्ट आकार और टेक्स्ट रंग | एम्बेडेड चित्र एम्बेडेड कार्यालय दस्तावेज़ | कस्टम फॉर्म मतदान बटन बैठक अनुरोध |
अन्य ईमेल सेवाएँ जो TNEF सहायक नहीं हैं, TNEF स्वरूपित संदेशों के लिए सादा पाठ प्रस्तुत करती हैं। आउटलुक टीएनईएफ फाइलों (ओएलई) या विशेष आउटलुक सुविधाओं (फॉर्म, पोलिंग बटन और कॉन्फ़्रेंस अनुरोध) में संदेश के समृद्ध प्रारूप को एम्बेड करता है। आउटलुक ई-मेल क्लाइंट के भीतर स्पष्ट टीएनईएफ एन्कोडिंग को मंजूरी देना संभव नहीं है, हालांकि, ई-मेल भेजने के लिए आरटीएफ प्रारूप को चुनना स्पष्ट रूप से टीएनईएफ एन्कोडिंग की सुविधा प्रदान करता है।
TNEF फ़ाइल स्वरूप
TNEF डेटा एल्गोरिथम समृद्ध पदानुक्रमित संदेश गुणों से एक चपटा संरचना स्थापित करता है। ये चपटी संरचनाएं तब विशेष गुणों से बना एक सीरियल डेटा स्ट्रीम का प्रतिनिधित्व करने के लिए उपयोग करती हैं।
कुछ स्थितियों में, जहां गुण समूहों में होते हैं या कई-मान होते हैं, स्ट्रीम में विशिष्ट डेटा संरेखण को लागू करने के लिए गणना और पैडिंग शामिल हो सकते हैं। एक विशिष्ट स्थिति जहां इस एल्गोरिथम का उपयोग लाभप्रद है, एक असमर्थित संदेश वातावरण में है। ऐसे वातावरण में, एक समृद्ध संदेश गुण एक TNEF लेखक द्वारा सीरियल डेटा स्ट्रीम में एन्कोड किया जाता है। इसके अलावा, जो गुण अंतर्निहित TNEF से संबंधित नहीं हैं, उन्हें संचरण के दौरान समझाया जा सकता है। क्लाइंट एप्लिकेशन को मूल संदेश के सभी गुणों की उपलब्धता सुनिश्चित करने के लिए इन एनकैप्सुलेटेड गुणों को TNEF के माध्यम से डिकोडिंग द्वारा उपलब्ध कराया गया।
TNEF में सभी संख्यात्मक डेटा प्रकार छोटे-एंडियन होते हैं और उनका आकार एक बाइट से बड़ा होता है। गैर-छोटे-एंडियन प्लेटफार्मों पर इन संख्यात्मक मानों को संभालने के लिए सही मान प्राप्त करने के लिए उपयुक्त परिवर्तनों को पूरा करने की आवश्यकता होती है। स्ट्रिंग मानों को [RFC5234] विनिर्देशों के अनुसार ऑगमेंटेड बैकस-नौर फॉर्म (ABNF) प्रारूप में दर्शाया गया है। जब स्ट्रिंग अशक्त वर्ण के साथ समाप्त होती है, तो इसे भी शामिल किया जाता है; उदाहरण के लिए, "worker@specimen.com" %x00
.
TNEF विशेषताएँ और संसाधन नियम
TNEF में डेटा स्ट्रीम एक लीगेसी संस्करण संख्या, एक हस्ताक्षर, एक आदिम कुंजी मान और एक विशेषता कोड पृष्ठ का प्रतिनिधित्व करने के साथ शुरू होती है। यह कोड पृष्ठ तब उत्पन्न होता है जब एन्कोडर एएनएसआई विशेषताओं और गुणों को रिकॉर्ड करता है। उसके बाद, स्ट्रीम विशेषताओं की एक श्रृंखला बन गई जिसमें संदेश विशेषताएँ पहले पंक्तिबद्ध होती हैं और उसके बाद अनुलग्नक विशेषताएँ होती हैं। विभिन्न संदेश और अनुलग्नक विशेषताएँ attMsgProps, attAttachment, और attRecipTable जैसी विशेष विशेषताओं में समाहित हैं। TNEF स्ट्रीम में दिखाई देने वाली विशेषताओं में संरचना, संदेश गुण और रूपांतरण होते हैं जो उन्हें संदेश गुणों के साथ संलग्न करने के लिए आवश्यक होते हैं। प्रत्येक विशेषता में एक आईडी, आकार और विशेषता का डेटा, एक चेकसम और उसके आवेदन के अनुसार एक स्तर होता है।
प्रोटोकॉल और अन्य एल्गोरिदम से संबंध
जिन प्रणालियों में रिच संदेश प्रारूप प्रदर्शित करने के लिए खराब तंत्र है, उन्हें परिवहन के लिए मूल रूप से TNEF डेटा एल्गोरिथम की आवश्यकता होती है। मीडिया प्रकार ms-TNEF का उपयोग करते हुए, एल्गोरिथम के आउटपुट में एक अटैचमेंट फ़ाइल (winmail.dat) और [RFC2045] में निर्दिष्ट MIME का एक बॉडी पार्ट होता है। सादा पाठ संदेश निकाय [MSDN-UAF] विनिर्देश के अनुसार UUENCODE का उपयोग करके प्रेषित किया जाता है और प्राप्तकर्ता के अंत में यह संदेश निकाय या समकक्ष विधि डीकोड की जाती है। इसके अलावा, TNEF SMTP, POP3, IMAP4 जैसे विभिन्न इंटरनेट प्रोटोकॉल का उपयोग करके संदेश डेटा प्रसारित कर सकता है, और RFC2045 मानक के अनुसार MIME को एकीकृत करता है।
प्रयोज्यता विवरण
सरल संदेश संचरण के अलावा, TNEF का मूल अनुप्रयोग संदेश वर्गों का उपयोग करने और अतिरिक्त सुविधाओं का समर्थन करने के लिए बनाया जाना था जिनका परिवहन प्रोटोकॉल में कोई मूल समर्थन नहीं है। इस एप्लिकेशन को समृद्ध संदेश गुणों और नामित गुणों के प्रसारण के लिए और परिष्कृत किया गया था जो आधुनिक मैसेजिंग क्लाइंट आजकल उपयोग करते हैं। मूल कार्यान्वयन के अनुपालन के लिए, मूल विशेषता सिंटैक्स बनाए रखा जाता है और एक विशेष विशेषता नए संदेश गुणों को अलग से रखती है।
संदर्भ
- ट्रांसपोर्ट न्यूट्रल एनकैप्सुलेशन फॉर्मेट
- [एक्सचेंज सर्वर में ईमेल पते और पता पुस्तिकाएं](https://learn.microsoft.com/en-us/exchange/email-addresses-and-address-books/email-addresses-and-address-books?view# एक्सचेंजर-2019)
- [MS-OXTNEF]: ट्रांसपोर्ट न्यूट्रल एनकैप्सुलेशन फॉर्मेट (TNEF) डेटा एल्गोरिथम