Narzędzia pocztowe

Przeglądarka struktury MIME wiadomości

Przeglądaj części MIME w wiadomości EML. Sprawdź typy treści, zestawy znaków i kodowania, a następnie pobierz zdekodowane części lub strukturę JSON.

Jak to działa
.eml

Upuść tutaj plik EML

Zobacz, jak łączą się wiadomość, alternatywne wersje treści i załączniki.

Pliki .eml do 25 MB · Bez przesyłania

Jak sprawdzić strukturę MIME wiadomości

MIME określa sposób łączenia tekstu wiadomości, HTML, zasobów osadzonych i załączników. Przeglądarka pokazuje odzyskane drzewo części w kolejności źródłowej, aby powiązać widoczną wiadomość z częściami, z których powstała.

  1. Otwórz plik EML lub przykładową wiadomość multipart.
  2. Wybierz część, aby sprawdzić jej nagłówki, zadeklarowany typ treści, zestaw znaków, kodowanie i rozmiar po dekodowaniu.
  3. Pobierz zdekodowaną część końcową lub strukturę JSON. Przełącz na kartę wiadomości, aby przeczytać treść.

Drzewo MIME przykładowej wiadomości

Fikcyjna wiadomość o wizycie w pracowni zawiera dwie wersje treści i jeden załącznik tekstowy. Drzewo poniżej odpowiada strukturze dostępnej przez przycisk przykładu. Zewnętrzny kontener grupuje treść i załącznik; wewnętrzny oferuje tekst zwykły i HTML jako wersje alternatywne.

Struktura studio-visit.eml

multipart/mixed
├── multipart/alternative
│   ├── text/plain; charset=UTF-8
│   │   Content-Transfer-Encoding: 8bit
│   └── text/html; charset=UTF-8
│       Content-Transfer-Encoding: 8bit
└── text/plain; name="visit-details.txt"
    Content-Disposition: attachment
    Content-Transfer-Encoding: base64
Części treści przykładu używają tekstu 8bit. Załączony plik tekstowy ma kodowanie transportowe base64.

Części mixed, alternative i related

Te typy opisują zamierzone relacje między częściami. Rzeczywista wiadomość może je zagnieżdżać, używać innych typów MIME lub zawierać błędne deklaracje. Przeglądarka pokazuje wynik parsera; nie weryfikuje zgodności MIME ani jednakowego odczytu przez wszystkie programy pocztowe.

Kontener MIMETypowe zastosowanieJak go interpretować
multipart/mixedTreść i dodatkowe niezależne części.Szukaj załączonych dokumentów lub innych plików obok treści wiadomości.
multipart/alternativeRóżne reprezentacje tej samej treści.Tekst zwykły i HTML to częste wersje alternatywne, a nie dwie osobne wiadomości.
multipart/relatedTreść i zasoby używane w tej treści.Content-ID może łączyć obraz osadzony z odwołaniem cid: w HTML.

Typ treści, zestaw znaków i kodowanie transportowe

Content-Type deklaruje typ mediów, np. text/html lub image/png. Parametr charset określa sposób odczytu bajtów tekstu. Content-Transfer-Encoding opisuje zapis tych bajtów do transportu pocztowego, zwykle base64, quoted-printable lub niezakodowane dane 8bit.

Content-Disposition może oznaczać część jako załącznik lub treść osadzoną, często z nazwą pliku. Content-ID identyfikuje zasób przywołany z innej części. Wybierz część i sprawdź te pola razem; samo rozszerzenie pliku nie jest pełnym opisem.

Rozmiar po dekodowaniu dotyczy części po usunięciu kodowania transportowego. Może różnić się od rozmiaru zakodowanego tekstu w EML. Odczyt według zadeklarowanego charset jest osobnym krokiem; pobranie surowej części nie tworzy automatycznie dokumentu tekstowego UTF-8.

Pobieranie zdekodowanych części i manifest JSON

Pobierana część końcowa zawiera oryginalne bajty po dekodowaniu transportowym. Nie jest oczyszczana. Na przykład część HTML może zachować treści usunięte z bezpiecznego podglądu. Widok struktury nie wykonuje tego HTML; do oczyszczonej kopii służy konwerter EML na HTML.

Manifest JSON zapisuje strukturę, nagłówki i metadane części bez bajtów treści. Pomaga porównywać budowę wiadomości, ale do odtworzenia pełnej zawartości nadal potrzebny jest oryginalny EML.

Załączona wiadomość message/rfc822 pozostaje jedną częścią do pobrania. Pobierz ją i otwórz osobno, aby sprawdzić jej zagnieżdżoną strukturę. Limity wynoszą 25 MB, 1 000 części MIME i 30 poziomów; przekroczenie wywołuje błąd zamiast uciętego drzewa.

Pytania o przeglądarkę MIME

Co oznacza multipart/alternative?

Grupuje alternatywne wersje tej samej treści, zwykle tekst zwykły i HTML. multipart/mixed zazwyczaj łączy treść z załącznikami, a multipart/related — treść z powiązanymi zasobami osadzonymi.

Czy narzędzie sprawdza zgodność z MIME?

Nie. Pokazuje strukturę odzyskaną przez parser, który toleruje niektóre błędy formatu. Nie jest walidatorem standardu ani testem autentyczności.

Czy załączone wiadomości EML są rozwijane?

Załączona wiadomość message/rfc822 pozostaje jedną częścią do pobrania. Pobierz ją i otwórz osobno, aby sprawdzić jej wewnętrzną strukturę MIME.

Czy zdekodowane części są oczyszczane?

Nie. Pobrane części zawierają oryginalne bajty po dekodowaniu transportowym i są odpowiednio oznaczone. Podgląd wiadomości jest oczyszczany osobno. HTML części MIME nie jest wykonywany w widoku struktury.

Limity?

Limit pliku wynosi 25 MB, części MIME — 1 000, a poziomów zagnieżdżenia — 30. Przekroczenie limitu wywołuje błąd zamiast pokazania uciętej struktury.

Czy moje dane opuszczają urządzenie?

Wybrane pliki i wklejony tekst są przetwarzane w przeglądarce bez przesyłania do EMLKit. Usuń dane lub opuść stronę, aby wyczyścić obszar roboczy. Zwykłe żądania strony nadal docierają do hostingu. Przeczytaj o obsłudze plików.