मल्टीपर्पज इंटरनेट मेल एक्सटेंशन्स (एमआयएमई) वर्क्स कसे आहेत

एमईआयएम फाइल संलग्नक ईमेलसह पाठविणे सोपे करते. ते कसे कार्य करते ते येथे आहे.

MIME म्हणजे "बहुउद्देशीय इंटरनेट मेल विस्तार". हे दोन्ही क्लिष्ट आणि अर्थहीन असे आवाहन करते, परंतु एमआयएमई एक रोमांचक पद्धतीने इंटरनेटच्या इमेलची मूळ क्षमता वाढवते.

ईमेल संदेश RFC 822 (आणि नंतर RFC 2822) 1 9 82 पासून परिभाषित केले गेले आहेत, आणि कदाचित ते लवकरच या मानकांचे पालन करतील.

काहीही नाही परंतु मजकूर, साधा मजकूर

दुर्दैवाने, RFC 822 अनेक त्रुटींमुळे ग्रस्त आहे विशेषतया, त्या मानकांशी जुळणार्या संदेशांमध्ये केवळ साध्या ASCII मजकुराशिवाय काहीही नसावे.

फाईल्स पाठविण्यासाठी (जसे की चित्र, मजकूर प्रोसेसर दस्तऐवज किंवा प्रोग्राम), त्यांना प्रथम साध्या मजकुरात रूपांतरित करावे लागतील आणि नंतर एका ईमेल संदेशाच्या मुख्य भागातील रूपांतरणचा परिणाम पाठवावा. प्राप्तकर्त्याने संदेशामधून मजकूर काढणे आणि तो पुन्हा बायनरी फाईल स्वरूपनात रूपांतरित करणे आवश्यक आहे. हे एक अवजड प्रक्रिया आहे आणि MIME आधी हे सर्व हाताने केले जाणे आवश्यक होते.

MIME ही समस्या RFC 822 शी संलग्न करण्यात येते, आणि यामुळे ईमेल संदेशांमध्ये आंतरराष्ट्रीय वर्ण देखील वापरणे शक्य होते. RFC 822 ला साध्या (इंग्रजी) मजकूरास मर्यादा सह, हे आधी शक्य नव्हते.

संरचना अभाव

ASCII वर्णापर्यंत मर्यादित असण्याव्यतिरिक्त, आरएफसी 822 संदेशाचे स्वरूप किंवा डेटाचे स्वरूप ओळखत नाही. हे स्पष्ट आहे की आपल्याला नेहमी साधा मजकूर डेटाचा एक जंक प्राप्त होतो, तेव्हा मानक परिभाषित केल्यावर हे आवश्यक नव्हते

कॉम्प्युटर मध्ये, आपण एका संदेशात (वेगवेगळ्या डेटाचे वेगवेगळे भाग पाठवू शकता), एका चित्रात (एक चित्र आणि वर्ड डॉक्युमेंट) पाठवू शकता आणि डेटा प्राप्त करणा-या स्वरुपात प्राप्तकर्त्याच्या ई-मेल क्लाएंटला सांगते जेणेकरुन ते स्मार्ट पर्याय संदेश प्रदर्शित करेल.

जेव्हा आपल्याला एखादे चित्र येते, तेव्हा आपल्याला हे लक्षात येण्याची आवश्यकता नाही की ते एका प्रतिमा दर्शकाने पाहिले जाऊ शकते. तुमचा ई-मेल क्लाएंट स्वतःच प्रतिमा प्रदर्शित करते किंवा आपल्या संगणकावरील प्रोग्रॅम सुरू करू शकतो

आरएफसी 822 उभारणे व वाढविणे

आता MIME जादू कशी काम करते? मूलभूतपणे, हे वर वर्णन केलेल्या साधा मजकूर मध्ये अनियंत्रित डेटा पाठवण्याची अवजड प्रक्रिया रोजगार. MIME संदेश मानक RFC 822 मध्ये निर्धारित मानक पुनर्स्थित करत नाही परंतु त्याचा विस्तार केला आहे MIME संदेशांमधे एएससीआयआय पाठ मात्र काहीही असू शकत नाही.

याचा अर्थ असा की सर्व ईमेल डेटा अद्याप पाठविला जाण्यापूर्वी साध्या मजकुरात एन्कोड केलेला असणे आवश्यक आहे आणि पुन्हा प्राप्त पावतीवर त्याचे मूळ स्वरुपात डीकोड करणे आवश्यक आहे. प्रारंभिक ईमेल वापरकर्त्यांना ते स्वहस्ते करायचे होते. MIME हे आपल्यासाठी आरामात आणि अखंडपणे करते, सामान्यतः Base64 एन्कोडिंग नावाची स्मार्ट प्रक्रिया द्वारे.

एक MIME ईमेल संदेश म्हणून जीवन

जेव्हा आपण एमईएमई सक्षम ई-मेल प्रोग्राममध्ये एखादा संदेश तयार करता, तेव्हा कार्यक्रम जवळजवळ खालील करतो:

प्रथम, डेटाचे स्वरूप निश्चित केले जाते. प्राप्तकर्त्याचे ई-मेल क्लायंट सांगणे आवश्यक आहे की डेटासह काय करावे आणि योग्य एन्कोडिंग सुनिश्चित करण्यासाठी त्यामुळे स्थानांतरणात काहीही गमावले जाणार नाही

नंतर हा डेटा एन्कोड केलेला आहे जर तो साध्या ASCII मजकूराशिवाय अन्य स्वरूपात असेल. एन्कोडिंग प्रक्रियेत , डेटा RFC 822 संदेशांसाठी योग्य साधा मजकूरात रूपांतरित झाला आहे.

अखेरीस, एन्कोड केलेला डेटा संदेशात घातला जातो आणि प्राप्तकर्त्याचे ईमेल क्लायंट आपल्याला कोणत्या प्रकारचे डेटा अपेक्षित आहे हे सूचित केले आहे: संलग्नक आहेत का? ते कसे एन्कोड आहेत? मूळ फाईल कोणत्या स्वरुपात होती?

प्राप्तकर्त्याच्या समाप्तीवर, प्रक्रिया उलट आहे. प्रथम, ईमेल क्लायंट प्रेषकच्या ईमेल क्लायंटद्वारे जोडलेली माहिती वाचते: मला अटॅचमेंट शोधावे लागते का? मी त्यांना कसे डीकोड करू? मी परिणामी फाइल्स कशी हाताळू शकते? मग, आवश्यक असल्यास संदेशाचा प्रत्येक भाग काढला आणि डीकोड केला जातो. अखेरीस, ईमेल क्लायंट वापरकर्ता परिणामी भाग प्रदर्शित करतो. साध्या मजकूर बॉडीला ईमेल संलग्नकसह ईमेल क्लाएंटमध्ये ओळीवर दर्शविले आहे. संदेशासह संलग्न केलेला प्रोग्राम देखील संलग्नक चिन्हासह दर्शविला जातो आणि तो हे ठरवू शकतो की त्याच्याशी काय करावे. ती तिच्या डिस्कवर ती कुठेतरी सेव्ह करू शकते, किंवा ईमेल प्रोग्राममधून ती थेट प्रारंभ करु शकते.