Multimurumlu İnternet Mail Extensions (MIME) işi necədir

MIME e-poçt ilə fayl fayllarını göndərmək asanlaşdırır. İşdə necə.

MIME "Çox məqsədəuyğun internet poçtu uzantıları" nı nəzərdə tutur. Həm mürəkkəb, həm də mənasız səslənir, lakin MIME İnternet e-poçtunun orijinal imkanlarını maraqlı şəkildə genişləndirir.

E-poçt mesajları RFC 822 (və daha sonra RFC 2822) tərəfindən 1982-ci ildən etibarən müəyyənləşdirilmişdir və onlar uzun müddətdir bu standarta əməl etməyə davam edəcəklər.

Mətndən başqa bir şey yox, düz mətn

Təəssüf ki, RFC 822 bir sıra çatışmazlıqlardan əziyyət çəkir. Xüsusən, bu standarta uyğun mesajlar düz ASCII mətndən başqa heç bir şey olmamalıdır.

Faylları (şəkillər, mətn prosessorları və ya proqramları kimi) göndərmək üçün, onları əvvəl düz mətnə ​​çevirmək və sonra bir e-poçt mesajının orqanında dönüşümün nəticəsini göndərmək lazımdır. Alıcı mesajdan mətni çıxarmaq və yenidən ikili fayl formatına çevirmək məcburiyyətindədir. Bu çətin bir prosesdir və MIME əvvəldən hamısı əl ilə aparılmalı idi.

MIME bu problemi RFC 822-yə bağlı olaraq düzəldir və e-poçt mesajlarında beynəlxalq simvollardan da istifadə etməyə imkan verir. RFC 822 düz (İngiliscə) mətnə ​​məhdudlaşdırma ilə əvvəl bu mümkün olmadı.

Strukturun olmaması

ASCII simvolları ilə məhdudlaşmanın yanında, RFC 822 bir mesajın strukturunu və ya məlumatların formatını müəyyən etmir. Hər zaman düz mətn məlumatlarının bir pilləsini əldə etdiyiniz aydın olduğundan, bu standart müəyyən edildikdə bu lazım olmurdu.

MIME, əksinə, bir mesajda (məsələn, bir şəkil və Word sənədində) müxtəlif məlumatların birdən çox hissəsini göndərməyə imkan verir və bu, mesajı əks etdirən ağıllı seçimlər edə bilmək üçün alıcının e-poçt istemcisinə məlumatların formatını bildirir.

Bir şəkil aldığınız zaman artıq bir görüntü görüntüləyici ilə izlənilə biləcəyinizə ehtiyacınız yoxdur. E-poçt istemciniz ya görüntünün özünü göstərir və ya bilgisayarınızdaki bir proqramı başlata bilər.

RFC 822-ni qurmaq və genişləndirmək

İndi MIME sehri necə işləyir? Əsasən, yuxarıda təsvir edilmiş düz mətndə zahirən məlumatların göndərilməsinin çətinləşdirilməsi prosesini tətbiq edir. MIME mesaj standartı RFC 822-də göstərilən standartın yerinə yetirilmir, lakin onu genişləndirir. MIME mesajları ASCII mətnindən başqa bir şey ola bilməz.

Bunun anlamı, mesajın gönderilmeden önce bütün e-poçt verilerinin düz metin olaraq kodlanması ve yeniden alınan uçtaki orijinal biçiminde kod haline getirilmesi lazımdır. Erkən e-poçt istifadəçiləri əl ilə bunu etməlidirlər. MIME bizim üçün rahatlıqla və sorunsuz şəkildə, ümumiyyətlə, Base64 kodlaması adlı ağıllı bir proses vasitəsilə.

Bir MIME E-poçt Mesajı kimi həyat

MIME qabiliyyətinə malik olan bir e-poçt proqramında bir mesaj tərtib edərkən, proqram təxminən aşağıdakılardır:

Birincisi, məlumatların formatı müəyyənləşdirilir. Bu, alıcının e-poçt müştərisinə data ilə əlaqəli məlumat vermək və ötürülmə zamanı heç bir şeyin itirilməməsi üçün düzgün kodlaşdırma təmin etmək lazımdır.

Sonra düz ASCII mətnindən başqa bir formatda məlumatlar kodlanır. Kodlaşdırma prosesində data RFC 822 mesajlarına uyğun düz mətnə ​​çevrilir.

Nəhayət, kodlaşdırılmış məlumatlar mesaja daxil edilir və alıcının e-poçt istemcisi hansı növ məlumatların gözlənildiyi barədə məlumatlandırılır: Əlavələr varmı? Necə onlar kodlanır? Orijinal fayl hansı formatda idi?

Alıcının sonunda, proses bərpa edilir. Birincisi, e-poçt müştəri göndəricinin e-poçt müştəri tərəfindən əlavə olunan məlumatları oxuyur: Əlavələr axtarmağa məcburam? Onları necə həll edirəm? Nəticədə faylları necə idarə edə bilərəm? Sonra mesajın hər bir hissəsi çıxarılır və zəruri hallarda kodlanır. Nəhayət, e-poçt müştəri yaranan hissələri istifadəçiyə göstərir. Sadə mətn bədəni e-poçt müştəri şəklində əlavə olaraq göstərilir . Mesaja əlavə edilən proqram əlavə simvolu ilə göstərilir və istifadəçi bununla nə edəcəyinə qərar verə bilər. O, hər hansı bir yerdə diskdə saxlaya bilər və ya birbaşa e-poçt proqramından başlaya bilər.