Le type MIME permet d’étendre les possibilités du courrier électronique. Qui n’a jamais envoyé un email contenant des images, pièces jointes, etc. ? C’est grâce au type MIME (ou Content-type) que cela est possible. Le type MIME permet de décrire, grâce à des en-têtes, le type du contenu du message et le codage utilisé.
Le type MIME vous permet donc d’avoir des pièces jointes, une longueur illimitée pour les messages, du texte enrichi, etc.
Les en-têtes transmissent permettent aux clients de messageries (Outlook, Thunderbird, Windows Mail, etc.) d'interpréter correctement les emails reçus.
Un type MIME est constitué de la manière suivante :
Content-type: type_mime_principal/sous_type_mime
Une image GIF a par exemple le type MIME suivant: Content-type: image/gif
Voici une liste non exhaustive des types MIME les plus courants :
Type MIME Type de fichier Extension associée
application/acad Fichiers AutoCAD dwg
application/clariscad Fichiers ClarisCAD ccad
application/drafting Fichiers MATRA Prelude drafting drw
application/dxf Fichiers AutoCAD dxf
application/i-deas Fichiers SDRC I-deas unv
application/iges Format d'échange CAO IGES igs,iges
application/octet-stream Fichiers binaires non interprétés bin
application/oda Fichiers ODA oda
application/pdf Fichiers Adobe Acrobat pdf
application/postscript Fichiers PostScript ai,eps,ps
application/pro_eng Fichiers ProEngineer prt
application/rtf Format de texte enrichi rtf
application/set Fichiers CAO SET set
application/sla Fichiers stéréolithographie stl
application/solids Fichiers MATRA Solids dwg
application/step Fichiers de données STEP step
application/vda Fichiers de surface vda
application/x-mif Fichiers Framemaker mif
application/x-csh Script C-Shell (UNIX) csh
application/x-dvi Fichiers texte dvi dvi
application/hdf Fichiers de données hdf
application/x-latex Fichiers LaTEX latex
application/x-netcdf Fichiers netCDF nc,cdf
application/x-sh Script Bourne Shell dwg
application/x-tcl Script Tcl tcl
application/x-tex Fichiers Tex (Latex) tex
application/x-texinfo Fichiers eMacs texinfo,texi
application/x-troff Fichiers Troff t,tr,troff
application/x-troff-man Fichiers Troff/macro man man
application/x-troff-me Fichiers Troff/macro ME me
application/x-troff-ms Fichiers Troff/macro MS ms
application/x-wais-source Source Wais src
application/x-bcpio CPIO binaire bcpio
application/x-cpio CPIO Posix cpio
application/x-gtar Tar GNU gtar
application/x-shar Archives Shell shar
application/x-sv4cpio CPIO SVR4n sv4cpio
application/x-sv4crc CPIO SVR4 avec CRC sc4crc
application/x-tar Fichiers compressés tar tar
application/x-ustar Fichiers compressés tar Posix man
application/zip Fichiers compressés ZIP man
application/vnd.ms-powerpoint Fichiers diaporama au format Microsoft Powerpoint ppt
application/msword Fichiers bureautique au format Microsoft Word doc
application/vnd.ms-excel Fichiers tableur au format Microsoft Excel xls
application/xml Fichiers XML xml
application/sgml Fichiers SGML sgml
application/mp4 Fichiers MPEG4 mp4
application/javascript Fichiers Javascript js
application/atom+xml Fichiers au format ATOM atom
audio/basic Fichiers audio basiques au,snd
audio/x-aiff Fichiers audio AIFF aif,aiff,aifc
audio/mp4 Fichiers audio MPEG-4 mp4
audio/x-wav Fichiers audio Wave wav
image/gif Images gif gif
image/ief Images exchange format ief
image/jpeg Images Jpeg jpg,jpeg,jpe
image/tiff Images Tiff tiff,tif
image/png Images PNG png
image/x-cmu-raster Raster cmu cmu
image/x-portable-anymap Fichiers Anymap PBM pnm
image/x-portable-bitmap Fichiers Bitmap PBM pbm
image/x-portable-graymap Fichiers Graymap PBM pgm
image/x-portable-pixmap Fichiers Pixmap PBM ppm
image/x-rgb Image RGB rgb
image/x-xbitmap Images Bitmap X xbm
image/x-xpixmap Images Pixmap X xpm
image/x-xwindowdump Images dump X Window man
multipart/x-zip Fichiers archive zip zip
multipart/x-gzip Fichiers archive GNU zip gz,gzip
text/html Fichiers HTML htm,html
text/plain Fichiers texte sans mise en forme txt,g,h,c,cc,hh,m,f90
text/richtext Fichiers texte enrichis rtx
text/tab-separated-value Fichiers texte avec séparation des valeurs tsv
text/x-setext Fichiers texte Struct etx
text/css Feuille de style css
text/csv Fichiers texte avec séparation des valeurs csv
text/xml Fichiers XML xml
video/mpeg Vidéos MPEG mpeg,mpg,mp3
video/quicktime Vidéos QuickTime qt,mov
video/msvideo Vidéos Microsoft Windows avi
video/x-sgi-movie Vidéos MoviePlayer movie
video/h264 Vidéos H.264 h264
video/dv Vidéos au format DV dv