Quando invii email utilizzando l'API Mail, esistono alcune limitazioni per quanto riguarda le intestazioni che puoi utilizzare e i tipi di file che puoi allegare.
Intestazioni facoltative che puoi utilizzare
Un'email in uscita contiene intestazioni che forniscono dettagli sul messaggio, ad esempio il mittente, il destinatario, la data e l'oggetto. Ogni intestazione ha un nome e un valore. Puoi anche includere le seguenti intestazioni in un'email in uscita. Per motivi di sicurezza, non sono consentite altre intestazioni:
- In-Reply-To
- List-Id
- List-Unsubscribe
- Per conto di
- Riferimenti
- Resent-Date
- Resent-From
- Resent-To
Posta con allegati
Un messaggio email in uscita può avere allegati di file. Ogni allegato ha un nome file e dati del file. I dati del file possono provenire da qualsiasi origine, ad esempio un file di dati dell'applicazione o il datastore.
Estensioni di nomi file vietate
Come misura di sicurezza per proteggerti dai virus, gli allegati email non possono utilizzare le seguenti estensioni dei nomi file e i file ZIP non possono contenere file con le seguenti estensioni dei nomi file:
- ade
- adp
- pipistrello
- 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
Allegati e tipi MIME (Multipurpose Internet Mail Extensions)
Il tipo MIME di un allegato viene determinato dall'estensione del file. Il tipo MIME identifica il tipo di contenuti inviati e può determinare il modo in cui vengono trasferiti i dati.
Di seguito è riportato un elenco dei tipi MIME e delle relative estensioni dei nomi file. Non sei limitato a queste estensioni, ma se utilizzi un'estensione sconosciuta, App Engine le assegnerà il tipo MIME application/octet-stream.
| MIME type (Tipo MIME) | Estensioni dei nomi file | 
|---|---|
| application/msword | doc, docx | 
| application/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 | 
| immagine/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 | 
| text/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 |