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

Inhoudsopgave 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

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

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

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

Inhoudsopgave Haut

Types de jeux de caractères

Nederlandse vertaling

U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.

Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.

Bij voorbaat dank.

Document heeft de 08/09/2005 gemaakt, de laatste keer de 15/11/2019 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/mail-mime.html

De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.

Referenties

  1. Bekijk - txt-document Taal van het document: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. Bekijk - txt-document Taal van het document:uk MIME (Multipurpose Internet Mail Extensions) Part Two : K. Moore, Message Header Extensions for Non-ASCII Text (Obsoletes: 1342) September 1993

Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur Deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.

Inhoudsopgave Haut