Remarque : Au cours des prochains mois, nous allons réorganiser le site de documentation App Engine afin de faciliter la recherche de contenu et de mieux s'aligner avec les autres produits Google Cloud. Le contenu disponible sera le même, mais la navigation correspondra désormais au reste des produits Cloud. Si vous avez des commentaires ou des questions lorsque vous parcourez le site, cliquez sur "Envoyer des commentaires".

La compatibilité de la version 5.5 de PHP n'étant plus assurée par la communauté, nous vous recommandons vivement d'utiliser l'environnement d'exécution PHP 7 et versions ultérieures pour toute nouvelle application.

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

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

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
  • References
  • 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
  • bat
  • 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