MIME
Multipurpose Internet Mail Extensions — le standard qui définit comment les messages électroniques encodent le texte non ASCII, les corps HTML, les pièces jointes et tout autre contenu binaire dans la structure en texte brut du courrier électronique.
MIME (Multipurpose Internet Mail Extensions, RFC 2045–2049) étend le format de message de base RFC 5322 pour prendre en charge du contenu au-delà du texte ASCII 7 bits. Avant MIME, le courrier électronique était limité au texte brut en anglais ; MIME a introduit un système d'en-têtes Content-Type et de schémas d'encodage permettant à un seul message de transporter du HTML formaté, des images, des pièces jointes PDF et du texte dans n'importe quelle langue.
Le mécanisme principal est l'en-tête Content-Type, qui déclare le type de média d'une partie du message — par exemple, text/plain, text/html, image/jpeg ou application/pdf. Un message multipartie utilise une chaîne de délimitation (boundary) pour séparer ses parties, chacune avec son propre Content-Type et Content-Transfer-Encoding. Le contenu binaire est encodé en Base64 ou en quoted-printable pour pouvoir transiter en toute sécurité par une infrastructure de messagerie à base de texte.
L'analyse MIME correcte est essentielle pour tout lecteur de courrier électronique. Mbox Viewer implémente un décodeur MIME qui gère les messages multiparties imbriqués, les encodages multiples, les déclarations de jeu de caractères et les images intégrées. Ce décodage s'effectue dans le cadre de l'analyseur en flux continu afin que même les fichiers MBOX très volumineux soient traités efficacement.
Termes liés
Une structure de message MIME qui combine plusieurs parties de contenu — telles que le texte brut, le HTML et les pièces jointes — dans un seul message, chacune séparée par une chaîne de délimitation unique.
L'encodage de caractères qui spécifie comment les octets d'une partie texte sont mappés sur des caractères lisibles. Les jeux de caractères courants incluent UTF-8, ISO-8859-1 et Shift_JIS ; une incompatibilité provoque du texte illisible connu sous le nom de mojibake.
Un fichier — tel qu'un PDF, une image ou une feuille de calcul — intégré dans un message électronique et encodé comme partie MIME, séparé du corps du message, destiné à être sauvegardé ou ouvert par le destinataire.