 |
Publicité
|
Elle contient :
- l'identifiant du message "Message-ID",
- l'expéditeur "From" sous la forme "Prénom NOM" pseudo@domaine.com,
- le destinataire "To",
- le sujet du mail "Subject",
- la date "Date",
- la version mime (encodage) "MIME-Version",
- le type de contenu "Content-Type".
C'est cette dernière information qui sera la plus importante dans notre cas.
Les types que vous aurez à utiliser seront :
* "text/plain" pour indiquer que le contenu est du texte.
* "text/html" pour indiquer que le contenu est du texte au format HTML.
* "multipart/alternative" pour indiquer que le contenu comprend plusieurs types, mais qu'un seul est affiché.
Lorsque l'on souhaite créer un mail au format HTML, il est nécessaire de transmettre en même temps un mail au format texte qui sera affiché si le gestionnaire de l'utilisateur ne supporte pas le HTML.
C'est pourquoi nous indiquerons "multipart/alternative", ainsi le gestionnaire de mail choisi le type qui lui convient le mieux.
Une fois cette information donné, il faut préciser quel est le séparateur permettant de différencier les partie du mail, c'est le "boundary".
A chaque fois que le gestionnaire de mail rencontrera la chaîne de caractères décrite par le "boundary", il saura qu'il s'agit d'une nouvelle partie.
L'entête principale est terminée, vous pouvez la fermé avec deux retours chariots.
Notez que chaque nouvelle partie doit posséder son entête.
Notre "boundary" est "----=_NextPart_000_0016_01C091AF.16FDA5C0"
Après avoir créé l'entête, vous pouvez ajouter un petit message indiquant qu'il s'agit d'un mail HTML, ce message ne sera pas affiché.
Changez de partie en indiquant "------=_NextPart_000_0016_01C091AF.16FDA5C0"
Indiquez le type "text/plain" et précisez la table de caractères "charset="iso-8859-1"" ainsi que le type d'encodage "Content-Transfer-Encoding: quoted-printable"
Fermez l'entête par deux retours chariots et insérez votre contenu en texte. Il doit être encodé au format mime.
Changez de partie en indiquant "------=_NextPart_000_0016_01C091AF.16FDA5C0"
Indiquez le type "text/html" et précisez la table de caractères "charset="iso-8859-1"" ainsi que le type d'encodage "Content-Transfer-Encoding: quoted-printable"
Fermez l'entête par deux retours chariots et insérez votre contenu en HTML. Il doit être encodé au format mime.
Vous pouvez y ajouter des images en précisant le lien complet ex <IMG SRC="http://www.devparadise.com/images/forum.gif"> cela évitera de charger le mail avec des images trop lourde.
|