Multipart
boundaryUne 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.
Un message MIME multipartie a un Content-Type de multipart/mixed, multipart/alternative, multipart/related ou d'un autre sous-type multipartie. L'en-tête spécifie un paramètre boundary — une chaîne unique comme « ----=_Part_12345 » — qui apparaît comme délimiteur entre chaque partie dans le corps du message. Chaque partie a sa propre mini-section d'en-tête déclarant son Content-Type, son encodage et un nom de fichier optionnel.
La structure multipartie la plus courante pour un courriel formaté avec des pièces jointes est imbriquée : le conteneur extérieur est multipart/mixed, qui contient une partie multipart/alternative (comprenant les versions en texte brut et HTML du corps) aux côtés d'une ou plusieurs parties de pièces jointes. Les clients choisissent quelle alternative afficher selon ce qu'ils prennent en charge, et ils proposent les pièces jointes au téléchargement.
L'analyse correcte des structures multiparties imbriquées est l'un des aspects les plus complexes du traitement des courriels. Des chaînes de délimitation malformées, des en-têtes manquants ou une imbrication inhabituelle peuvent mettre en échec des analyseurs plus simples. Une implémentation MIME robuste doit gérer les cas particuliers avec souplesse afin que les messages ayant une structure non standard s'affichent quand même de manière utile plutôt qu'en texte brut.
Termes liés
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.
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.
Une image incorporée directement dans le corps d'un courriel HTML à l'aide d'une référence Content-ID (cid:), plutôt qu'attachée comme fichier téléchargeable séparé. Les données de l'image sont stockées comme partie MIME dans le même message.