MIME : Multipurpose Internet Mail Extensions
A l'origine le courrier électronique était prévu pour ne transporter que des textes ASCII, sans accent ni enrichissement, codés sur 7 bits. Pour coder un texte écrit en français, l'ASCII est insuffisant. Les langues latines de façon générale, nécessitent un espace de 8 bits pour être codées. Cet "alphabet latin" à été normalisé sous ISO 8859-1 ou ISO-Latin-1.
MIME permet d'utiliser ces alphabets étendus sur 8 bits (et même plus), ouvrant ainsi les possibilités d'envoyer des messages par courrier électronique dans un grand nombre de langues, et avec des fichiers attachés.
Pour réaliser cette intégration des jeux de caractères 8 bits, MIME rajoute trois lignes dans l'en-tête de tout message échangé sur l'Internet :
- une décrit le contenu du message (le jeu de caractères ISO 8859-1 par exemple).
- une autre indique le codage utilisé pour transporter le contenu du message (comme Quoted-Printable).
- une signale que MIME est utilisé (Mime-Version: 1.0).
En-têtes
- MIME Version : Identification de la version MIME.
- Content-Description : Chaîne de caractères qui décrit le contenu.
- Content-Id : Identificateur unique.
- Content-Transfer-Encoding : Format d'encodage du contenu.
- Content-Type : Nature du message
Valeurs du Content-Type de MIME
Remarque :
La liste suivante n'est pas exaustive, et les différentes valeurs ne sont pas triées dans l'ordre alphabétique.
Type | Sous-type | Description |
Type | Sous-type | Description |
Text | html | Fichiers HTML |
Text | plain | Fichiers texte sans mise en forme |
Text | richtext | Fichiers texte enrichis |
Text | comma-separated-values | Fichiers texte avec séparation des valeurs (CSV) |
Text | tab-separated-value | Fichiers texte avec séparation des valeurs |
Text | css | Feuilles de styles en cascades |
Text | javascript | Fichier JavaScriptS |
Text | vnd.wap.wml | Fichiers WML (WAP) |
Text | x-setext | Fichiers texte Struct |
Image | gif | Images gif |
Image | ief | Images exchange format |
Image | jpeg | Images Jpeg |
Image | tiff | Images Tiff |
Image | x-cmu-raster | Raster cmu |
Image | x-portable-anymap | Fichiers Anymap PBM |
Image | x-portable-bitmap | Fichiers Bitmap PBM |
Image | x-portable-graymap | Fichiers Graymap PBM |
Image | x-portable-pixmap | Fichiers Pixmap PBM |
Image | x-rgb | Image RGB |
Image | x-xbitmap | Images Bitmap X |
Image | x-xpixmap | Images Pixmap X |
Image | x-xwindowdump | Images dump X Window |
Audio | Basic | Son audible |
Audio | x-aiff | Fichiers audio AIFF |
Audio | x-wav | Fichiers audio Wave |
Video | mpeg | Vidéos MPEG |
Video | quicktime | Vidéos QuickTime |
Video | msvideo | Vidéos Microsoft Windows |
Video | x-sgi-movie | Vidéos MoviePlayer |
Application | acad | Fichiers AutoCAD |
Application | clariscad | Fichiers ClarisCAD |
Application | drafting | Fichiers MATRA Prelude drafting |
Application | dxf | Fichiers AutoCAD |
Application | i-deas | Fichiers SDRC I-deas |
Application | iges | Format d'échange CAO IGES |
Application | octet-stream | Fichiers binaires non interprétés |
Application | oda | Fichiers ODA |
Application | Fichiers Adobe Acrobat | |
Application | postscript | Fichiers PostScript |
Application | pro_eng | Fichiers ProEngineer |
Application | rtf | Format de texte enrichi |
Application | set | Fichiers CAO SET |
Application | sla | Fichiers stéréolithographie |
Application | solids | Fichiers MATRA Solids |
Application | step | Fichiers de données STEP |
Application | vda | Fichiers de surface |
Application | x-mif | Fichiers Framemaker |
Application | x-csh | Script C-Shell (UNIX) |
Application | x-dvi | Fichiers texte dvi |
Application | hdf | Fichiers de données |
Application | x-latex | Fichiers LaTEX |
Application | x-netcdf | Fichiers netCDF |
Application | x-sh | Script Bourne Shell |
Application | x-tcl | Script Tcl |
Application | x-tex | fichiers Tex |
Application | x-texinfo | Fichiers eMacs |
Application | x-troff | Fichiers Troff |
Application | x-troff-man | Fichiers Troff/macro man |
Application | x-troff-me | Fichiers Troff/macro ME |
Application | x-troff-ms | Fichiers Troff/macro MS |
Application | x-wais-source | Source Wais |
Application | x-bcpio | CPIO binaire |
Application | x-cpio | CPIO Posix |
Application | x-gtar | Tar GNU |
Application | x-shar | Archives Shell |
Application | x-sv4cpio | CPIO SVR4n |
Application | x-sv4crc | CPIO SVR4 avec CRC |
Application | x-tar | Fichiers compressés tar |
Application | x-ustar | Fichiers compressés tar Posix |
Application | zip | Fichiers compressés ZIP |
Message | Rfc822 | Message MIME RFC822 |
Message | Partial | Le message a été découpé pour la transmission |
Message | External-body | Le message lui-même doit être pris sur le réseau |
Multipart | Mixed | Le message comporte des parties indépendantes dans l'ordre spécifié |
Multipart | Alternative | Le même message existe en plusieurs formats |
Multipart | Parallel | Le message comporte des parties à voir simultanément |
Multipart | Digest | Chaque partie du message est un message RFC822 à part entière |
Multipart | related | Les parties sont liées |
Multipart | report | rapport |
Multipart | signed | signées |
Multipart | voice-message | message vocal |
Types de jeux de caractères
- ISO-8859-1 (ISO_8859-1:1987)
- ISO-8859-2 (ISO_8859-2:1987)
- ISO-8859-3 (ISO_8859-3:1988)
- ISO-8859-4 (ISO_8859-4:1988)
- ISO-8859-5 (ISO_8859-5:1988)
- ISO-8859-6 (ISO_8859-6:1987)
- ISO-8859-7 (ISO_8859-7:1987)
- ISO-8859-8 (ISO_8859-8:1987)
- ISO-8859-9 (ISO_8859-9:1989)
- US-ASCII (ANSI_X3.4-1968)
Types de codage
- 7BIT
- BINARY
- 8BIT
- QUOTED-PRINTABLE
- BASE64
Remarque :
BASE64 permet de transporter les données binaires et les textes exploitants plus de 7 bits sur Internet. Base64 est standardisé contrairement à BinHex ou uuencode, et Base64 est plus résistant face aux transformations qui peuvent altérer le contenu au cours de son transport entre les MTAs sur le réseau Internet.
Types de jeux de caractères
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 08/09/2005, zuletzt geändert 15/11/2019
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/mail-mime.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
- MIME (Multipurpose Internet Mail Extensions) Part One : N. Borenstein, Bellcore, N. Freed,
Mechanisms for Specifying and Describing the Format of Internet Message Bodies
- MIME (Multipurpose Internet Mail Extensions) Part Two : K. Moore,
Message Header Extensions for Non-ASCII Text (Obsoletes: 1342) September 1993
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.