E-mails com cabeçalhos ou anexos

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 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