Skip to content
Mbox Viewer

MIME

Multipurpose Internet Mail Extensions — standard definiujący sposób kodowania w wiadomościach e-mail tekstu nie-ASCII, treści HTML, załączników i innej zawartości binarnej w ramach tekstowej struktury poczty.

MIME (Multipurpose Internet Mail Extensions, RFC 2045–2049) rozszerza podstawowy format wiadomości RFC 5322 o obsługę treści wykraczających poza 7-bitowy tekst ASCII. Przed MIME poczta e-mail była ograniczona do zwykłego tekstu w języku angielskim; MIME wprowadził system nagłówków Content-Type i schematów kodowania, które pozwalają jednej wiadomości zawierać sformatowany HTML, obrazy, załączniki PDF i tekst w dowolnym języku.

Kluczowym mechanizmem jest nagłówek Content-Type, który deklaruje typ mediów części wiadomości — na przykład text/plain, text/html, image/jpeg lub application/pdf. Wiadomość wieloczęściowa używa ciągu ogranicznika do rozdzielenia swoich części, z których każda ma własny Content-Type i Content-Transfer-Encoding. Zawartość binarna jest kodowana Base64 lub quoted-printable, aby mogła bezpiecznie podróżować przez infrastrukturę pocztową opartą na tekście.

Prawidłowe parsowanie MIME jest niezbędne dla każdego czytnika poczty. Mbox Viewer implementuje dekoder MIME obsługujący zagnieżdżone wiadomości wieloczęściowe, wiele kodowań, deklaracje zestawów znaków i obrazy osadzone. To dekodowanie działa jako część strumieniowego parsera, dzięki czemu nawet bardzo duże pliki MBOX są przetwarzane wydajnie.

Powiązane pojęcia

Czytaj swoje pliki MBOX na Macu