Message avec en-têtes ou pièces jointes

Lorsque vous envoyez un message à l'aide de l'API Mail, certaines restrictions s'appliquent aux en-têtes et aux types de fichiers que vous pouvez joindre.

En-têtes facultatifs que vous pouvez utiliser

L'en-tête d'un e-mail sortant fournit des informations sur le message, tels que l'expéditeur, le destinataire, la date et l'objet. Chaque en-tête a un nom et une valeur. Vous pouvez également inclure les en-têtes suivants dans un e-mail sortant. Pour des raisons de sécurité, les autres en-têtes ne sont pas autorisés :

  • In-Reply-To
  • List-Id
  • List-Unsubscribe
  • On-Behalf-Of
  • Références
  • Resent-Date
  • Resent-From
  • Resent-To

Messages avec pièces jointes

Un e-mail sortant peut contenir des pièces jointes. Chaque pièce jointe a un nom de fichier et des données de fichier. Ces dernières peuvent provenir de toutes sortes de sources, comme un fichier de données de l'application ou le datastore.

Extensions de nom de fichier interdites

Par mesure de sécurité contre les virus, les pièces jointes d'e-mail ne peuvent pas utiliser les extensions de nom de fichier suivantes, ni les contenir dans des fichiers ZIP :

  • ade
  • adp
  • chauve-souris
  • chm
  • cmd
  • com
  • cpl
  • exe
  • hta
  • ins
  • isp
  • jse
  • lib
  • mde
  • msc
  • msp
  • mst
  • pif
  • scr
  • sct
  • shb
  • sys
  • vb
  • vbe
  • vbs
  • vxd
  • wsc
  • wsf
  • wsh

Pièces jointes et types MIME

Le type MIME d'une pièce jointe est défini à partir de l'extension du fichier. Il identifie le type de contenu en cours d'envoi et peut déterminer le mode de transfert de ces données.

Voici une liste des types MIME et de leurs extensions de nom de fichier correspondantes. Vous n'êtes pas limité à ces extensions, mais si vous utilisez une extension inconnue, App Engine lui attribuera le type MIME application/octet-stream.

Type MIME Extensions de nom de fichier
application/msword doc, docx
application/pdf pdf
application/rss+xml rss
application/vnd.google-earth.kml+xml kml
application/vnd.google-earth.kmz kmz
application/vnd.ms-excel xls, xlsx
application/vnd.ms-powerpoint pps, ppt, pptx
application/vnd.oasis.opendocument.presentation odp
application/vnd.oasis.opendocument.spreadsheet ods
application/vnd.oasis.opendocument.text odt
application/vnd.sun.xml.calc sxc
application/vnd.sun.xml.writer sxw
application/x-gzip gzip
application/zip zip
audio/basic au snd
audio/flac flac
audio/mid mid, rmi
audio/mp4 m4a
audio/mpeg mp3
audio/ogg oga, ogg
audio/x-aiff aif, aifc, aiff
audio/x-wav wav
image/gif gif
image/jpeg jpeg, jpg, jpe
image/png png
image/tiff tiff, tif
image/vnd.wap.wbmp wbmp
image/x-ms-bmp bmp
text/calendar ics
text/comma-separated-values csv
text/css css
texte/html htm, html
text/plain asc, c, diff, log, patch, pot, text, txt
text/x-vcard vcf
video/mp4 mp4
video/mpeg mpeg, mpg, mpe
video/ogg ogv
video/quicktime qt, mov
video/x-msvideo avi