كيف تعمل Multipurpose Internet Mail Extensions (MIME)

تجعل MIME من السهل إرسال مرفقات الملفات مع رسائل البريد الإلكتروني. وإليك كيف يعمل.

MIME يرمز لـ "Multipurpose Internet Mail Extensions". يبدو الأمر معقدًا وعديم المعنى ، إلا أن MIME تعمل على توسيع الإمكانيات الأصلية للبريد الإلكتروني عبر الإنترنت بطريقة مثيرة.

تم تحديد رسائل البريد الإلكتروني بواسطة RFC 822 (و RFC 2822 فيما بعد) منذ عام 1982 ، ومن المحتمل أن تستمر في الالتزام بهذا المعيار لفترة طويلة قادمة.

لا شيء ولكن نص ، نص عادي

للأسف ، RFC 822 يعاني من عدد من أوجه القصور. وعلى الأخص ، يجب ألا تحتوي الرسائل المطابقة لهذا المعيار على أي شيء سوى نص ASCII عادي.

لإرسال الملفات (مثل الصور أو مستندات معالج النصوص أو البرامج) ، يجب على الشخص تحويلها إلى نص عادي أولاً ثم إرسال نتيجة التحويل في نص رسالة البريد الإلكتروني. يجب على المستلم استخراج النص من الرسالة وتحويله إلى تنسيق الملف الثنائي مرة أخرى. هذه عملية مرهقة ، وقبل MIME ، يجب أن يتم كل ذلك يدوياً.

يصحح MIME هذه المشكلة إلى RFC 822 ، ويجعل من الممكن استخدام الأحرف الدولية في رسائل البريد الإلكتروني أيضًا. مع الحد RFC 822 إلى نص عادي (الإنجليزية) ، هذا لم يكن ممكناً من قبل.

عدم وجود هيكل

بالإضافة إلى كونها محدودة بأحرف ASCII ، لا يحدد RFC 822 بنية الرسالة أو تنسيق البيانات. نظرًا لأنه من الواضح أنك تحصل دائمًا على خردة واحدة من بيانات النص العادي ، لم يكن ذلك ضروريًا عند تحديد المعيار.

في المقابل ، يتيح لك MIME إرسال عدة أجزاء من البيانات المختلفة في رسالة واحدة (على سبيل المثال ، صورة ووثيقة Word) ، ويخبر عميل البريد الإلكتروني الخاص بالمستلم بتنسيق البيانات بحيث يمكنه إجراء اختيارات ذكية تعرض الرسالة.

عندما تحصل على صورة ، لم تعد بحاجة إلى معرفة أنه يمكن مشاهدتها مع عارض الصور. يقوم عميل البريد الإلكتروني الخاص بك إما بعرض الصورة نفسها أو بدء تشغيل برنامج على جهاز الكمبيوتر الخاص بك.

البناء على وتوسيع RFC 822

الآن كيف يعمل السحر MIME؟ أساسا ، أنها تستخدم عملية مرهقة لإرسال البيانات التعسفية في نص عادي وصفها أعلاه. لا يحل معيار الرسائل MIME محل المعيار المنصوص عليه في RFC 822 ولكنه يمتد. لا يمكن أن تحتوي رسائل MIME على أي نص سوى نص ASCII.

وهذا يعني أن جميع بيانات البريد الإلكتروني يجب أن يتم ترميزها بنص عادي قبل إرسال الرسالة ، ويجب فك ترميزها إلى تنسيقها الأصلي على الطرف المستقبل مرة أخرى. كان على مستخدمي البريد الإلكتروني في وقت مبكر القيام بذلك يدويا. تقوم MIME بعمل ذلك بشكل مريح وسهل ، عادة عبر عملية ذكية تسمى ترميز Base64 .

الحياة باعتبارها رسالة البريد الإلكتروني MIME

عندما تقوم بإنشاء رسالة في برنامج بريد إلكتروني قادر على MIME ، يقوم البرنامج بما يلي:

أولاً ، يتم تحديد تنسيق البيانات. يعد هذا ضروريًا لإخبار عميل البريد الإلكتروني للمستلم بما يجب فعله بالبيانات ، ولضمان التشفير المناسب حتى لا يتم فقد أي شيء أثناء النقل.

ثم يتم ترميز البيانات إذا كان في تنسيق آخر بخلاف نص ASCII العادي. في عملية الترميز ، يتم تحويل البيانات إلى النص العادي المناسب لرسائل RFC 822.

وأخيرًا ، يتم إدخال البيانات المشفرة في الرسالة ، ويتم إبلاغ عميل البريد الإلكتروني للمستلم بنوع البيانات المتوقع: هل هناك مرفقات؟ كيف يتم ترميزها؟ ما هو الشكل الأصلي للملف؟

في نهاية المستلم ، يتم عكس العملية. أولاً ، يقرأ عميل البريد الإلكتروني المعلومات التي تمت إضافتها بواسطة عميل البريد الإلكتروني الخاص بالمرسل: هل يجب البحث عن المرفقات؟ كيف أفهمهم؟ كيف أتعامل مع الملفات الناتجة؟ بعد ذلك ، يتم استخراج كل جزء من الرسالة وفك تشفيرها إذا لزم الأمر. وأخيرًا ، يعرض عميل البريد الإلكتروني الأجزاء الناتجة للمستخدم. يظهر نص النص العادي في سطر في عميل البريد الإلكتروني مع مرفق الصورة . يتم عرض البرنامج المرفق بالرسالة أيضًا مع رمز المرفق ، ويمكن للمستخدم تحديد ما يجب فعله به. يمكنها حفظها في مكان ما على قرصها ، أو بدء تشغيلها مباشرة من برنامج البريد الإلكتروني.