Szabó Anikó Rendszerfejlesztés
MIME
(Multipurpose Internet Mail Extensions)
SMTP szabvány (Simple Mail Transfer Protocol): az internetes levelezés alapja
probléma: csak 7 bites karaktereket tartalmazó szöveg küldhető vele
MIME: SMTP kiterjesztése
Lehetőség van:
nem US-ASCII kódolású szövegek küldésére (ékezetes betűk, távol-keleti nyelvek)
nem szöveges üzenetek küldésére
több részből álló üzenetek küldésére
nem ASCII kódolás használatára a fejlécben (pl.: az üzenet témájában)
A MIME által bevezetett új fejlécmezők:
1. Content-Type fejléc:
e fejléc értéke határozza meg, hogy a levél milyen tartalmat hordoz ( hogyan kell
feldolgozni)
értéke: MIME típus (forma: főcsoport/alcsoport)
MIME típusok (főcsoportok):
o text: szöveg
pl.: text/plain (sima szöveg)
text/html (HTML tartalom)
o multipart: több különböző adattípus használata
o message: az üzenetbe ágyazott teljes levél
pl.: message/delivery-status (kézbesítési üzenet azonosítója)
message/disposition-notification (visszajelzés az olvasásról)
o image: grafikus adat, kép
pl.: image/gif, image/jpeg
o audio: hanganyag
pl.: audio/midi
o video: mozgókép
pl.: video/mpeg
o application: egyéb típusú adat
pl.: application/msword (word dokumentum)
application/vnd.ms-excel (excel dokumentum)
Szabó Anikó Rendszerfejlesztés
a Content-Type fejlécben használható a charset paraméter: karaktertábla kiválasztása
(magyar nyelvhez ISO-8859-2, más néven Latin-2 karaktertábla); DE a karaktertábla
kiválasztása még nem jelent 7 bitesre történő konvertálást
2. Content-Transfer-Encoding fejléc:
a tartalom kódolásának módját jelzi
kódolási algoritmusok:
o 7bit: kódolás nélkül kerül az üzenetbe; feltétel: ne legyen benne 127 feletti karakter
o 8bit: 8 bites, kódolás nélküli átvitel; SMTP miatt az Interneten nem használható
o binary: 8 bites, kódolás nélküli; SMTP miatt az Interneten nem használható
o quoted-printable: minden nem ASCII karaktert 7 bitesre kódol (csak a nem ASCII
karaktereket kódolja!); szövegek kódolására alkalmas
o base64: a kódolandó szöveg minden 3 bájtját (3x8=24 bit) négy darab 6 bites részre
bontja (4x6=24 bit), majd a kapott 4 értékhez kikeresi a hozzá tartozó jelet a
táblázatból; a kódolt adat hossza 4/3-szorosa az eredeti hossznak; leginkább bináris
adatok (képek, programfájlok, word, excel, powerpoint dokumentumok, stb.)
kódolására alkalmas
Példa MIME levélre:
From: ”Felado”
To: ”Cimzett”
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: base64
Subject:
.
.
.
(összeállította: Szabó Anikó)