Existem algumas restrições nos cabeçalhos que podem ser usados e nos tipos de arquivos que podem ser anexados aos e-mails enviados pela API Mail.
Cabeçalhos opcionais que podem ser usados
Em um e-mail de saída, os cabeçalhos têm detalhes sobre remetente, destinatário, data e assunto da mensagem. Os cabeçalhos têm um nome e um valor. Também é possível incluir os seguintes cabeçalhos em um e-mail de saída, no entanto, por motivos de segurança, outros cabeçalhos não são permitidos:
- In-Reply-To
- List-Id
- List-Unsubscribe
- On-Behalf-Of
- Referências
- Resent-Date
- Resent-From
- Resent-To
E-mails com anexos
Uma mensagem de e-mail de saída pode ter anexos de arquivos. Cada anexo tem um nome de arquivo e dados de arquivo. Os dados do arquivo podem ser de qualquer fonte, como um arquivo de dados do aplicativo ou o armazenamento de dados.
Extensões de nome de arquivo proibidas
Como medida de segurança para proteger contra vírus, os anexos de e-mail não podem ter as seguintes extensões de nome de arquivo e os arquivos ZIP não podem conter arquivos com as seguintes extensões de nome de arquivo:
- ade
- adp
- morcego
- 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
Anexos e tipos MIME (do inglês "Multipurpose Internet Mail Extensions")
O tipo MIME de um anexo é determinado a partir da extensão do arquivo. Ele é usado para identificar o tipo de conteúdo que está sendo enviado e determinar como esses dados são transferidos.
A seguir, veja uma lista de tipos MIME e as respectivas extensões de nome de arquivo correspondentes. Você não precisa usar apenas essas extensões. Caso a extensão seja desconhecida,
o App Engine atribuirá a ela o tipo MIME application/octet-stream
.
Tipo MIME | Extensões de nome de arquivo |
---|---|
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 |
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 |
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 |