Lecteur de structure MIME d'e-mail
Explorez les parties MIME d'un EML. Examinez types, charsets et encodages, puis téléchargez les parties ou JSON.
Déposez votre EML ici
Comprenez les liens entre message, corps alternatifs et pièces.
Fichiers .eml jusqu'à 25 MB · Aucun envoiOuverture de l'e-mail…
Examiner la structure MIME d'un e-mail
MIME décrit l'assemblage texte, HTML, ressources intégrées et pièces jointes. L'arbre récupéré est affiché dans l'ordre source pour relier le rendu à ses parties.
- Ouvrez un EML ou l'exemple multipartie.
- Choisissez une partie pour ses en-têtes, type, charset, encodage et taille décodée.
- Téléchargez une feuille décodée ou JSON. Les onglets e-mail donnent le message lisible.
Arbre MIME du message d'exemple
studio-visit fictif contient deux corps et une pièce texte. L'arbre correspond au bouton d'exemple. Le conteneur extérieur regroupe corps et pièce ; l'intérieur propose texte et HTML alternatifs.
Structure de 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
Parties mixed, alternative et related
Ces types expliquent les relations prévues. Ils peuvent être imbriqués ou mal déclarés dans un vrai message. Le résultat du parseur n'est pas une validation MIME et ne garantit pas une interprétation identique dans toutes les messageries.
| Conteneur MIME | Usage courant | Interprétation |
|---|---|---|
| multipart/mixed | Un corps et des parties indépendantes supplémentaires. | Cherchez documents ou fichiers joints à côté du message. |
| multipart/alternative | Représentations différentes d'un même contenu. | Texte et HTML sont des alternatives, pas deux e-mails distincts. |
| multipart/related | Un corps avec les ressources qu'il utilise. | Content-ID relie une image à une référence cid: dans HTML. |
Type, charset et encodage de transfert
Content-Type déclare text/html, image/png, etc. charset indique l'interprétation des octets textuels. Content-Transfer-Encoding décrit leur transport, souvent base64, quoted-printable ou 8bit non encodé.
Content-Disposition peut marquer une pièce ou contenu intégré, avec nom de fichier. Content-ID identifie une ressource référencée. Examinez les champs ensemble plutôt que supposer que l'extension suffit.
La taille décodée suit le décodage de transfert et peut différer du texte dans l'EML. Le charset est une étape distincte ; une partie brute n'est pas automatiquement du texte UTF-8.
Parties décodées et manifeste JSON
Une feuille téléchargée garde les octets originaux décodés, sans nettoyage. HTML peut conserver du contenu retiré de l'aperçu sûr. La structure ne l'exécute pas ; EML en HTML fournit une copie de lecture nettoyée.
JSON décrit structure, en-têtes et métadonnées sans octets du corps. Utile pour comparer l'assemblage ; l'EML reste la source nécessaire à tout reproduire.
message/rfc822 joint reste une partie téléchargeable ; ouvrez séparément pour sa structure interne. Limites : 25 MB, 1 000 parties, 30 niveaux. Dépassement donne une erreur, pas un arbre tronqué.
Questions sur MIME
Que signifie multipart/alternative ?
Regroupe les variantes d'un contenu, souvent texte et HTML. multipart/mixed associe corps et pièces ; multipart/related corps et ressources intégrées.
Valide-t-il la conformité MIME ?
Non. Il montre la structure récupérée par un analyseur tolérant parfois des erreurs. Pas de validation de norme ou d'authenticité.
Les EML joints sont-ils développés ?
message/rfc822 joint reste une partie téléchargeable. Téléchargez puis ouvrez séparément pour examiner son MIME interne.
Les parties décodées sont-elles nettoyées ?
Non. Elles contiennent les octets originaux après décodage de transfert et sont identifiées ainsi. L'aperçu est nettoyé séparément. Le HTML ne s'exécute pas dans la structure.
Quelles limites ?
Limites : 25 MB, 1 000 parties et 30 niveaux. Une erreur remplace toute structure tronquée.
Mes données quittent-elles l'appareil ?
Fichiers et texte sont traités dans le navigateur sans envoi à EMLKit. Retirez l'entrée ou quittez pour effacer la session. Les requêtes normales de page atteignent l'hébergeur. Lire les règles de traitement.