az üzenet típusa

Ha e-mail küldése során gyakran van szükség, hogy ebbe a levél egy másik levelet. Ehhez, és használja „üzenet” típusú.

A fő altípusát - „rfc822” - nem igényel beállítást a Content-Type. További altípusok - „részleges” és „Külső-test” - jelenlétére utalnak beállításokat.

A fő altípusát „üzenet / rfc822”

Ez az altípus azt jelzi, hogy az üzenet test mellékletet tartalmaz a szabvány RFC 822, eltérően azonban a felső réteget RFC 822 fejlécet minden darab, ami a levél RFC 822, nem igényel mező „A”, „Tárgy” és legalább az egyik mező „To”.

Annak ellenére, hogy a használata „822”, a testnek egy altípusát „üzenet / rfc822”, további információt is tartalmazhat összhangban MIME szabványt. Más szóval, egy „üzenet / rfc822” lehet MIME-mailben.

Altípus „üzenet / részleges”

Ez az altípus meghatározása annak érdekében, hogy átadása nagyon nagy tárgyak formájában több különálló részből áll, avtomatichski „ragasztott” e-mail program a címzett. Ez a mechanizmus hasznos lehet, ha a közbenső mail átjárókat korlátozza a méret az egyes elküldött e-mailek. így ez altípus jelzi, hogy a levél csak egy részét tartalmazza egy nagyobb üzenetet.

Ehhez meg kell adnia az altípus három paraméter:

  1. „Id” - egyedi azonosítóval, amely lehetővé teszi, hogy észleli a fennmaradó részt az üzenetet.
  2. „Szám” - egy egész szám, amely azt jelzi, a szám az üzeneteket.
  3. A „teljes” - egy egész szám, amely képviseli az összes alkatrész. Ez szükséges csak az utolsó részt, és nem szükséges (bár ajánlott) a korábbi részek. Ezeket a paramétereket lehet bármilyen sorrendben.

Példa: Part 2 3 privát üzenet fejlécében az alábbi lehetőségek közül:

De 3. rész tartalmaznia kell a paraméter „összes”:

Meg kell jegyezni, hogy numiratsiya gyakran kezdődik 1, nem 0.

Ha ezen a módon a törött alkatrészeket jön össze, akkor egy teljes MIME-levelet, amelynek tartalma lehet bármilyen más típusú, és ennek megfelelően a fejléc mező Content-Type, amely leírja ezt a típust.

Szemantika részleges betűs azonosnak kell lennie, mint egy normál levél tartalmát az ilyen típusú, nem a levelet, amelyben a „belső” e-mailt. Ez lehetővé teszi, például, hogy küldjön egy nagy audio file vvide több kisebb, a maradék azonban látható, hogy a címzett a szokásos audio leveleket, és nem egy al-audio leveleket.

Amikor a „szerelvény” az ilyen üzenetek a rendeltetési helyen kell figyelembe venni az alábbi szabályokat:

(1) Az összes fejléc mezőket az 1. rész kivételével kezdve a „tartalmi”, és a speciális „Message-ID”, „kódolt”, „MIME-Version” kell másolni a fejléc az új (összesen) betűkkel.

(2) Csak a fejléc mezőket beágyazott betűket kezdve a „tartalmi”, valamint a mező „Message-ID”, „kódolt”, „MIME-Version”, hozzá kell adni a fejlécben egy új közös betű, minden más területen figyelmen kívül kell hagyni.

(3) A fejezetek a második és az azt követő részek teljesen figyelmen kívül hagyja.

Például, ha a levél az audió adatok megtört két részre, az első közülük a következőképpen nézhet ki:

A második a következőképpen nézhet ki:

Miután egy felosztott üzenet újra megjelenik a címzett, akkor így kell kinéznie:

Megjegyzések a kódolási test MIME-betűs belül megkötött üzenet / részleges test: az adatok típusát az „üzenet” soha nem lehet kódolva Base64 vagy Quoted-Printable, a következő probléma akkor jelentkezhet, ha az üzenet / részleges típus a betűket a test felállított rendszer, amely támogatja a 8-bites közlekedés. Bináris adatok lesznek bontva több üzenet / részleges tárgyak, amelyek mindegyike szükséges közlekedési bináris formában. Ha ezeket a tárgyakat kellett áthaladjon az átjáró a 7 bites közlekedési környezetben, nem tudtak átkódolhatóak a seimbitnuyu formában nem várja érkezését minden részének az üzenetet, gyűjtése őket össze, majd a kódolás egy üzenet 7 bites kódolás (base64 vagy idézett nyomtatható) . Posklku van a lehetősége, hogy a különböző részei kerülnek felhasználásra különböző módokon (a különböző átjárók), akkor egy ilyen döntés nem elfogadható. Ezért MIME megállapítja, hogy az írás típusa üzenet / részleges kell egy 7 bites karakterkészlet és a megfelelő ár-érték mező content-transzfer-kódolás. Még rendszerek szállítása támogatja a „8-bit” és a „bináris” tiltott használata üzenet / részleges adatok.

Sok mail program képes automatikusan töredék nagy üzeneteket.

A felvétel a mező „Hivatkozások” fejlécében a második és az azt követő részek, utalva az azonosító az előző rész, akkor hasznos lehet e-mail programok, a megértés és feldolgozás linkeket. Mindazonáltal a jelenléte ezen a területen nincs szükség.

header mező „titkosított” esett a használatból, de a fenti szabályok helyes értelmezésének biztosítása is, ha ez történik a feldolgozása üzenet / részleges típus töredékek.

Altípus 'Message / Külső-Body'

Letter (írásban rész) ezen altípus áll a fejléc, a végén a két egymást követő sorok és beágyazott üzenet fejlécében. Ha talált egy pár végén sor, az azt jelenti, a végén a beágyazott üzenet fejlécét. Azonban, mivel a test kívül zárt levelet, ebből nem következik, a végén a fejléc. Például,

A terület a végén, amit nevezhetünk „fantom test”, figyelmen kívül hagyja a legtöbb altípusa levelek külső test ". Ugyanakkor lehetőség van arra, hogy kiegészítő információkat, például abban az esetben, ha a paraméter tagoknak típusú "a„mail-szerver”. Minden más esetben, a fantom szervezet figyelmen kívül hagyja.

Az egyetlen szükséges paraméter mindig „üzenet / külső-testület” - „hozzáférés-típus”. Egyéb jellemzők, vagy nem szükséges értékétől függően „hozzáférés-típus”.

A paraméter értéke - egy szó, a kis- és nagybetűket, vagyis hozzáférési mechanizmus, amely által egy fájl vagy adat nyerhető. Az értékek a következők lehetnek (de nem kizárólagosan a következők közelében): "FTP", "ANON-FTP", "TFTP", "AFS", "helyi FILE" és a "levelező szerver". Lehetséges jövőbeni értékeket, de a kísérleti kezdődik „X”, akkor regisztrálni kell IANA.

Emellett a következő három paraméter opcionális hozzáférési módszer:

EXPIRATION - dátum (RFC 822 „dátum-idő” szintaxis megengedi 4 számjegy ezen a területen), ami után a létezését a külső adatok nem garantált.

SIZE - mérete (bájt) adatot. Ez lehetővé teszi, hogy a címzett eldönteni, hogy fel erőforrásokat olvasni külső adatokkal. Méret javallt kanonikus formái adatok (vagyis alkalmazása előtt bármilyen változás).

PERMISSION - kis-és nagybetűk mező, amely azt mondja, hogy a várható, vagy sem, hogy az ügyfél tudja átírni az adatokat. Alapértelmezésben, illetve ha be van állítva, hogy „olvasni”, azt feltételezzük, hogy az ügyfél nem jogosult erre, és ha az adatokat egyszer olvastam, annál inkább nem kell. Amennyiben az engedélyt beállítása „read-write”, minden helyi másolatot lehet tekinteni legfeljebb egy cache. „Read” és „írás” - az egyetlen előre meghatározott értékek engedélyt.

Beágyazott fejlécek minden testben típusú üzenet / külső-testmező tartalmaznia kell egy Content-ID fejléc segítségével egyedi azonosítót jelzi a külső adatok.

A jelölés leírja az adatok típusát külső test, például a fájl nevét vagy e-mail-server parancsot kell lennie a karakter készlet US-ASCII.

Ami az üzenet típusát / részleges írja üzenet / külső test test értéke lehet a tartalom-Transfer-Encoding „7-bit” (alapértelmezett). Különösen, még a rendszer podderzhiavyuschih 8 bites közlekedés, a kérelem tartalma-Transfer-Encoding „8 bites” és a „bináris” tiltott típusú üzenet / külső test adatokat.

Típusú „ftp” hozzáféréssel és „tftp”

Típusú hozzáférési FTP vagy TFTP azt jelzi, hogy az üzenet test áll rendelkezésre, mint egy külső fájl FTP-n keresztül [RFC-959] vagy a TFTP [RFC-783], ill. Az alábbi kiegészítő paraméterek szükségesek az ilyen típusú hozzáférés:

NÉV - fájl neve tartalmazza az üzenet szövegét adatokat.

Mielőtt elkezdi olvasni az adatokat FTP-n keresztül, a felhasználó általában meg kell kérdezni a bejelentkezési nevet és jelszót a gép meghatározott „telephely” opciót. Biztonsági okokból a felhasználónevét és jelszavát nincsenek megadva paraméterként Content-Type és meg kell kapnia a címzettnek.

A következő paraméterek vannak megfogalmazva:

KÖNYVTÁR - tartalmazó könyvtár a szervezet az üzenet a távoli gépen.

MODE - kis-és nagybetűk betűsor jelzi az adat módot. Elfogadható enacheniya TFTP hozzáférés típusa:

NETASCII, OCTET és MAIL. A FTP hozzáférés típusok: ASCII, EBCDIC, IMAGE és LOCALn, ahol n - decimális egész szám, jellemzően 8. Ezek az értékek megfelelnek a reprezentáció típusú A, E, I és Ln. egyes FTP-protokoll. Megjegyzendő, hogy a „kettős” és „Tenex” nem érvényes értékek MODE paraméter. Ehelyett fel kell használni „OCTET”, „kép” vagy „LOCAL8”. Ha a MODE paraméter hiányzik, az alapértelmezett érték a „NETASCII” TFTP és „ASCII” FTP.

Módszer dosupa "anon-ftp"

Access módszerek „helyi file” és „AFS”

Út eléréséhez „helyi file” azt jelenti, hogy a test a levél áll fájlként a helyi gépen. „AFS” azt jelenti, hogy a test áll fájlként a globális fájlrendszer AFS. Mindkét esetben az egyetlen kötelező paraméter:

NÉV - fájl neve tartalmazza az üzenet szövegét adatokat.

Access Method "levél-kiszolgáló"

Akkor alkalmazzák, amikor a test a levél keresztül elérhető e-mail szerver. Az ehhez szükséges hozzáférési módszer:

Mivel az e-mail szerverek igényelnek a különböző szintaxis, amelyek közül néhány lehet többsoros, a teljes parancsot kell küldeni a mail-szerver nem szerepel paraméterként egy egysoros mező „content-type”. Ehelyett kerül egy képzeletbeli test, ha a mező értéke „content-type” egy „üzenet / külső test”, és a paraméter tagoknak-tyoe 'értéke „mail-szerver”.

Ennek a hozzáférési módnak az opcionális paramétere:

A MIME-szabvány nem határozza meg a levelezőszerver elérésének szintaxisát. Ennélfogva lehetővé teszi egy teljes parancs beillesztését a levélkiszolgálóra a képzeletbeli testben.

A hozzáférési módtól eltérően a levelezőszerveren keresztül történő hozzáférés nem szinkron, és az adatok a jövőben kiszámíthatatlan pillanatban érhetők el. Ezért fontos, hogy legyen olyan mechanizmus, amely biztosítja, hogy a levélkiszolgálótól kapott adatok be legyenek helyezve az eredeti üzenetbe. Mail-szerver küldésekor a kért adatokat kell használni ugyanazt a mező értéke Content-ID az üzenet fejlécében a visszaküldött adatok, ami az eredeti „testetlen”, a levél, hogy megkönnyítsék a működését ez a mechanizmus.

Példák és további magyarázatok

Ha az üzenet külsõ felépítése számos különbözõ mechanizmussal érhetõ el, akkor a küldő az üzenet / külsõ testtípus több részébe beilleszthetõ a többpart / alternatív típusú betûre.

A közös és zárt (levelező) levelek fejléceinek meg kell felelniük az üzenet / rész típusra vonatkozó szabályoknak, az összetévesztés elkerülése érdekében.

Mivel a külső testet nem küldik postai úton, nem kell megfelelnie a sorok hosszának és 7 bites formának, csak bináris fájl lehet. Ezért a Content-Transfer-Encoding mező nem szükséges, bár jelenléte megengedett.

levél típusú „üzenet / külső-test” test feldolgozott küszöbértékeket és az alapvető szintaxis a RFC 822, különösen, hogy megy az első pár egymást követő sorvége (CRLF), egy üzenet fejléc, és mindent, ami után jön egy " képzeletbeli "testét, amelyet a legtöbb hozzáférési típus figyelmen kívül hagy.

Az "üzenet" típusú adat "tartalomtípus" fejléc mező formális szintaxisa a következő:

Kapcsolódó cikkek