Skip to content
Mbox Viewer

Multipart

boundary

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.

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

Lisez vos fichiers MBOX sur votre Mac