Structura mesajului de poștă electronică

Un mesaj de poștă electronică constă de obicei din două părți:

un antet care conține informațiile de vârf care controlează livrarea și prelucrarea mesajului;







Organismul care conține mesajul utilizatorului în sine: text și date atașate (grafică, fișiere de sunet etc.).

Titlul postului

Mesajul de poștă este text simplu în format ASCII. Prin urmare, antetul mesajului este o secvență de șiruri de text ale formularului:

Standardul mesajelor de poștă electronică oferă un număr mare de câmpuri. Unele dintre ele sunt obligatorii, i. fără ele este imposibil să se efectueze livrarea corectă a mesajelor, iar altele - opționale. Cele mai frecvent utilizate câmpuri sunt enumerate mai jos.

ID-ul mesajului este identificatorul unic al mesajului. Unicitatea valorii acestui câmp este garantată de software-ul nodului de trimitere, deci este generată automat.

Data - câmpul "Data". Conține data la care a fost trimis mesajul. Valoarea câmpului este setată automat de clientul de e-mail atunci când mesajul este trimis.

Subiectul - câmpul "Subiectul mesajului". Acest câmp indică, de obicei, o scurtă descriere (subiect) a mesajului.

Corpul mesajelor

Inițial, sa presupus că mesajele de poștă electronică pot conține numai text în format ASCII. Deoarece nu a fost prevăzută posibilitatea transmiterii informațiilor non-textuale, protocoalele de transmisie prin e-mail pot procesa incorect astfel de mesaje. În acest sens, în timp util a fost elaborat un standard special care definește principiile convertirii datelor non-text într-o formă text. Acest standard se numește MIME (Extensia poștală multifuncțională pentru Internet, extensie pentru poșta electronică multifuncțională).







MIME presupune că următoarele tipuri de informații pot fi transmise în corpul mesajului:

text - text simplu în format ASCII, precum și text în format RTF sau HTML;

imagini grafice - fișiere JPEG și GIF;

date în diverse formate de aplicație, de exemplu, documente Microsoft Office, precum și date de format arbitrar (inclusiv diverse fișiere executabile).

Într-un singur mesaj de poștă electronică pot fi transmise date de diferite tipuri. Astfel de mesaje sunt o structură cu un antet comun și mai multe blocuri în interiorul corpului, fiecare conținând informații de acest tip.

Acest lucru este utilizat pe scară largă atunci când trimiteți mesaje cu atașamente - fișiere suplimentare atașate care pot conține informații eterogene. De exemplu, puteți atașa un fișier grafic la mesajul text cu fotografia expeditorului.

Pentru a asigura transmiterea corectă a mesajelor cu date non-text în MIME, sunt furnizați doi algoritmi de transcodare care convertesc astfel de date într-un formular de testare:

algoritmul "Citat-tipărit", conceput să înlocuiască octeții care nu sunt simboluri ASCII, la un grup de trei octeți, care sunt doar simboluri standard;

algoritmul "Base64", care efectuează transformarea a trei octeți arbitrari în patru simboluri ASCII.

Pentru a asigura interpretarea corectă a datelor prin standardul MIME, se introduc câmpuri speciale suplimentare în antetul mesajului.

Tip de conținut - câmpul "Tip de conținut". Responsabil pentru definirea corectă a tipului de date conținut în mesajul antet al mesajului. Valoarea câmpului indică un anumit tip de date sau informează că corpul conține mai multe tipuri diferite de blocuri.

Content-Transfer-Encoding - câmpul "Content encoding type". Definește modul de conversie (re-codare) a datelor sursă într-o vizualizare textuală.







Articole similare

Trimiteți-le prietenilor: