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).

Inhaltsverzeichnis Haut

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

Inhaltsverzeichnis Haut

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.

TypeSous-typeDescription
TypeSous-typeDescription
TexthtmlFichiers HTML
TextplainFichiers texte sans mise en forme
TextrichtextFichiers texte enrichis
Textcomma-separated-valuesFichiers texte avec séparation des valeurs (CSV)
Texttab-separated-valueFichiers texte avec séparation des valeurs
TextcssFeuilles de styles en cascades
TextjavascriptFichier JavaScriptS
Textvnd.wap.wmlFichiers WML (WAP)
Textx-setextFichiers texte Struct
ImagegifImages gif
ImageiefImages exchange format
ImagejpegImages Jpeg
ImagetiffImages Tiff
Imagex-cmu-rasterRaster cmu
Imagex-portable-anymapFichiers Anymap PBM
Imagex-portable-bitmapFichiers Bitmap PBM
Imagex-portable-graymapFichiers Graymap PBM
Imagex-portable-pixmapFichiers Pixmap PBM
Imagex-rgbImage RGB
Imagex-xbitmapImages Bitmap X
Imagex-xpixmapImages Pixmap X
Imagex-xwindowdumpImages dump X Window
AudioBasicSon audible
Audiox-aiffFichiers audio AIFF
Audiox-wavFichiers audio Wave
VideompegVidéos MPEG
VideoquicktimeVidéos QuickTime
VideomsvideoVidéos Microsoft Windows
Videox-sgi-movieVidéos MoviePlayer
ApplicationacadFichiers AutoCAD
ApplicationclariscadFichiers ClarisCAD
ApplicationdraftingFichiers MATRA Prelude drafting
ApplicationdxfFichiers AutoCAD
Applicationi-deasFichiers SDRC I-deas
ApplicationigesFormat d'échange CAO IGES
Applicationoctet-streamFichiers binaires non interprétés
ApplicationodaFichiers ODA
ApplicationpdfFichiers Adobe Acrobat
ApplicationpostscriptFichiers PostScript
Applicationpro_engFichiers ProEngineer
ApplicationrtfFormat de texte enrichi
ApplicationsetFichiers CAO SET
ApplicationslaFichiers stéréolithographie
ApplicationsolidsFichiers MATRA Solids
ApplicationstepFichiers de données STEP
ApplicationvdaFichiers de surface
Applicationx-mifFichiers Framemaker
Applicationx-cshScript C-Shell (UNIX)
Applicationx-dviFichiers texte dvi
ApplicationhdfFichiers de données
Applicationx-latexFichiers LaTEX
Applicationx-netcdfFichiers netCDF
Applicationx-shScript Bourne Shell
Applicationx-tclScript Tcl
Applicationx-texfichiers Tex
Applicationx-texinfoFichiers eMacs
Applicationx-troffFichiers Troff
Applicationx-troff-manFichiers Troff/macro man
Applicationx-troff-meFichiers Troff/macro ME
Applicationx-troff-msFichiers Troff/macro MS
Applicationx-wais-sourceSource Wais
Applicationx-bcpioCPIO binaire
Applicationx-cpioCPIO Posix
Applicationx-gtarTar GNU
Applicationx-sharArchives Shell
Applicationx-sv4cpioCPIO SVR4n
Applicationx-sv4crcCPIO SVR4 avec CRC
Applicationx-tarFichiers compressés tar
Applicationx-ustarFichiers compressés tar Posix
ApplicationzipFichiers compressés ZIP
MessageRfc822Message MIME RFC822
MessagePartialLe message a été découpé pour la transmission
MessageExternal-bodyLe message lui-même doit être pris sur le réseau
MultipartMixedLe message comporte des parties indépendantes dans l'ordre spécifié
MultipartAlternativeLe même message existe en plusieurs formats
MultipartParallelLe message comporte des parties à voir simultanément
MultipartDigestChaque partie du message est un message RFC822 à part entière
MultipartrelatedLes parties sont liées
Multipartreportrapport
Multipartsignedsignées
Multipartvoice-messagemessage vocal
Cliquez pour afficher les astuces...

Inhaltsverzeichnis Haut

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)

Inhaltsverzeichnis Haut

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.

Inhaltsverzeichnis Haut

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

  1. Zeigen Sie - txt-Dokument Sprache des Dokuments:uk MIME (Multipurpose Internet Mail Extensions) Part One : N. Borenstein, Bellcore, N. Freed, Mechanisms for Specifying and Describing the Format of Internet Message Bodies
  2. Zeigen Sie - txt-Dokument Sprache des Dokuments:uk 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.

Inhaltsverzeichnis Haut