A szerkezet az e-mail üzenet
e-mail általában két részből áll:
header (fejléc), amely tartalmazza a szolgáltatás által kezelt információk a szállítási és feldolgozási az üzenet;
test (régi test), amely csak egy egyéni üzenetet: szöveg és a csatolt adatok (grafika, hangfájlok, stb.)
Hozzászólás témája
Üzenetet - ez egy egyszerű ASCII szöveget. Ezért az üzenet fejlécét sorozata szöveg sorokat a következő formában:
Normál postai nagyszámú mezőket. Némelyikük szükséges, azaz nélkülük lehetetlen elvégezni a megfelelő üzenetek szállítását, és egy része - nem kötelező. Az alábbiakban felsoroljuk a leggyakrabban használt területeken.
Message-ID - egy egyedi azonosítót az üzenetet. Az egyediség a mező garantálja a szoftver unit-küldő szoftver, így automatikusan generált.
Dátum - mező „Dátum”. Ez tartalmazza a dátumot az üzenet küldésére. A mező értéke automatikusan a levelezőkliens, amikor üzenetet küld.
Tárgy - terén „Tárgy”. Ez az attribútum rendszerint tartalmaz egy rövid leírást (subject) az üzenet.
üzenet szövegét
Kezdetben azt feltételezték, hogy az e-mail üzeneteket csak ASCII szöveget. Mivel a átadásának lehetősége nem szöveges információt nem szolgáltat, az e-mail átviteli protokoll helyesen tudja kezelni az ilyen üzeneteket. Ebben a tekintetben, abban az időben egy speciális szabvány került kidolgozásra, meghatározza az elveket a nem szöveges adatok átalakítás szöveges formában. Ez a szabvány az úgynevezett MIME (Multipurpose Internet Mail Extension, Multipurpose Internet Mail).
MIME megköveteli, hogy a szervezet az üzenet továbbítható a következő információkat:
szöveg - egy egyszerű ASCII szöveg, és a szöveg RTF vagy HTML;
grafika - fájlok JPEG vagy GIF formátumban;
adatformátumait különböző alkalmazások, például a Microsoft Office dokumentumokat, valamint az adatok bármilyen formátumban (beleértve a különböző végrehajtható fájlokat).
Egy e-mail üzenet adatainak különböző típusú lehet továbbítani. Ezeket az üzeneteket egy közös struktúra egy fejléc és a test néhány tömbön belül, amelyek mindegyike tartalmaz információt a típus.
Széles körben használják az üzenetek küldésekor mellékletekkel (mellékletek) - kiegészítő „csatolt” fájlok, amelyek tartalmazhatnak különféle információkat. Például egy szöveges üzenetet is csatolni kell a képfájlt c képet a feladó.
Annak érdekében, hogy a megfelelő üzenetek továbbítására c nem-szöveges adatokat MIME biztosít két algoritmus átalakítására, elvégzi az átalakítást az ilyen adatoknak a vizsgálat formában:
algoritmus „Idézet nyomtatható”, amelynek célja, hogy cserélje ki a bájt nem ASCII-karakterek egy csoportja három bájt, ami a normál karakterek;
algoritmus „Base64” végző átalakítására három önkényes byte négy ASCII-karakter.
Annak érdekében, hogy a helyes értelmezés az adatok MIME szabvány további egyedi üzenet fejléc mezők kerülnek bevitelre.
Content-type - a "Content-Type". Felelős a helyes meghatározása az adatok típusát a közleményben foglalt az üzenet fejlécében. Field érték azt jelzi, egy adott típusú adatot, vagy értesíti, hogy a test tartalmaz több különböző típusú blokkok.
Content-Transfer-Encoding - a "kódoló típusú tartalom." Ez meghatározza a konverziós módszert (átkódolás) az eredeti adatokat szöveges formában.