Sur le blog du mail : Gmail bientĂ´t numĂ©ro un de la messagerie ?

Envoyer un e-mail au format MIME multipart/alternative

Une version Texte brut et une version HTML dans le même message !

Pour vous assurer que votre message envoyé en nombre soit correctement lu par le maximum de destinataires, l'idéal est de l'envoyer au format MIME multipart/alternative. Un format qui permet de placer simultanément dans le même e-mail une version text/html et une version text/plain du même message.

Par défaut, la version HTML sera affichée. Mais si le logiciel du destinataire ne gère pas ce format ou s'il a été configuré pour refuser ce format, c'est la version texte brut qui apparaîtra.

Comment est composé un e-mail au format MIME multipart/alternative

En pratique, votre "double" e-mail (texte brut + HTML) devra se présenter comme suit :

From: xxx <xxx@bidule.fr>
Subject: xxx
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-----1234567"

-----1234567
Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
(ici votre contenu au format texte brut)
-----1234567
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
(ici le code source de votre page HTML)

C'est vous qui fixez arbitrairement la valeur de la chaîne boundary : elle sert uniquement de séparateur. Vous devez juste éviter que cette chaîne de caractère soit présente dans le contenu de votre e-mail.

Comment en pratique envoyer un tel e-mail ?

Le plus simple est d'utiliser un outil qui gère ce format, qui vous permet d'entrer, dans des champs distincts les versions texte et HTML du message et les combine avant de les envoyer. Certains services d'envoi de newsletters et certains logiciels d'envoi de logiciels en nombre le proposent.

Des questions ? Des remarques ?

Créer une newsletter

Le format HTML

Dans le format MIME multipart/alternative, chaque partie est une version alternative d'un même contenu dans un format différent. Les formats sont ordonnés dans l'ordre croissant de fidélité au contenu original.

Publicité