Les entêtes des messages Internet sont normalisés par les RFC (Requests For Comments) 822, 2045, 2046, 2047, 2048, 2049 relatif au extensions polyvalentes des messages internet (MIME : Multipurpose Internet Mail Extensions).
| Les champs d'entête |
|---|
| From: expediteur@email.com [, ...] CRLF |
| représente la liste des auteurs du courrier. |
| Sender: expediteur@email.com CRLF |
| représente l'adresse de l'expéditeur du courrier. |
| Reply-To: adresse_reponse@email.com [, ...] CRLF |
| représente l'adresse de réponse au courrier électronique. |
| To: destinataire@email.com [, ...] CRLF |
| représente la liste d'adresses des destinataires du courrier. |
| Cc: destinataire_copie@email.com [, ...] CRLF |
| représente la liste des destinataires d'une copie du courrier. |
| Bcc: destinataire_copie@email.com [, ...] CRLF |
| représente les destinataires non-visible d'une copie du courrier. |
| Message-ID: code_message CRLF |
| représente un code unique d'identification du courrier. |
| In-Reply-To: message_id [, ...] CRLF |
| est utilisé pour identifier le (ou les) courriers pour lequel il en est un nouveau. |
| References: message_id CRLF |
| est utilisé pour identifier le fil de la conversation. |
| Subject: [Re:] Sujet... CRLF |
| représente le sujet du courrier électronique avec optionnellement le suffixe Re: pour une réponse. |
| Comments: Commentaire... CRLF |
| représente un commentaire à propos du courrier. |
| Keywords: Mot-clé [, ...] CRLF |
| représente des mots-clés relatifs au courrier. |
| Date: date CRLF |
| représente des mots-clés relatifs au courrier. |
| MIME-Version: 1.0 CRLF |
| représente la version MIME du courrier. |
| Content-Type: type/sous-type; {charset = encodage} | {boundary = délimiteur} CRLF |
| représente le type et le sous-type (text/plain, image/jpeg, audio/basic, application/postscript, etc.) et l'encodage (US-ASCII ou ISO-8859-X) du contenu d'un courrier. Si le couple type/sous-type possède la valeur multipart/mixed ou multipart/alternative, l'attribut boundary permet de délimiter les parties encodées différemment par une chaîne de caractères spéciale. |
| Content-transfer-encoding: 7bit | 8bit | binary | quoted-printable | base64 CRLF |
| définit un mécanisme d'encodage du contenu d'un courrier. |
| Content-ID: message_id CRLF |
| représente une référence à un contenu d'un autre courrier. |
| Content-Description: texte... CRLF |
| représente une information descriptive à propos du contenu d'un courrier. |
From: Jacques Crenca <j_c@domaine.net> To: Jean Jean <jean2@dom.com> Reply-To: "Jacques Crenca" <message@domaine.net> Subject: Re: Bonjour Date: Mon, 25 Mar 2002 09:18:52 -0200 Message-ID: <1255388558@domaine.net> In-Reply-To: <20012500365485@domaine.net> References: <20012500365485@domaine.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit
Le second exemple fait appel à un contenu mixte en assemblant deux messages à un courrier électronique.
From: Jacques Crenca <j_c@domaine.net> To: Jean Jean <jean2@dom.com> Bcc: Direction <pdg@domaine.net> Date: Mon, 25 Mar 2002 09:18:52 -0200 Subject: Critique du rapport n°10254365 MIME-Version: 1.0 Message-ID: <1255388558@domaine.net> Content-Type: multipart/mixed; boundary="/-----10254365-----/" Content-ID: <id53464631236546@site.com> --/-----10254365-----/ Première partie du message... --/-----10254365-----/ Content-Type: multipart/digest; boundary="/-----suite du courrier-----/" --/-----suite du courrier-----/ From: Emile Ntamack <emile@domaine.net> Date: Mon, 25 Mar 2002 09:18:52 -0200 Subject: Remarque d'un interlocuteur Seconde partie du message... --/-----suite du courrier-----/ From: Jean-Pierre Rives <jp.rives@domaine.net> Date: Mon, 25 Mar 2002 09:18:52 -0200 Subject: Remarque d'une autre personne Troisième partie du message... --/-----suite du courrier-----/ --/-----10254365-----/--
Un message l'attribut content-type égal à multipart/alternative possède plusieurs parties proposant un contenu identique mais accessible par différent mécanisme. Dans l'exemple ci-dessous, un contenu spécial est proposé selon trois méthodes alternatives.
From: Jacques Crenca <j_c@domaine.net>
To: Jean Jean <jean2@dom.com>
Date: Mon, 25 Mar 2002 09:18:52 -0200
Subject: Sujet du courrier
MIME-Version: 1.0
Message-ID: <123486709786768@domaine.net>
Content-Type: multipart/alternative; boundary=216878686686346458
Content-ID: <id53464631236546@site.com>
--216878686686346458
Content-Type: message/external-body; name="fichier.ps";
site="laltruiste.com"; mode="image";
access-type=ANON-FTP; directory="fichier/rapport";
expiration="Fri, 14 Jun 1991 19:13:14 -0400 (EDT)"
Content-type: application/postscript
Content-ID: <id216878686686346458@laltruiste.com>
--216878686686346458
Content-Type: message/external-body; access-type=local-file;
name="/doc/sujet/fichier.ps";
site="laltruiste.com";
expiration="Fri, 14 Jun 1991 19:13:14 -0400 (EDT)"
Content-type: application/postscript
Content-ID: <id216878686686346458@laltruiste.com>
--216878686686346458
Content-Type: message/external-body;
access-type=mail-server
server="laltruiste@server.net";
expiration="Fri, 14 Jun 1991 19:13:14 -0400 (EDT)"
Content-type: application/postscript
Content-ID: <id216878686686346458@laltruiste.com>
get fichier.rtf
--216878686686346458--