使用 Mail API 发送邮件时,您可以使用的标头和可以附加的文件类型会受到一些限制。
您可以使用的可选标头
外发电子邮件的标头提供有关邮件的详细信息,例如发件人、收件人、日期和主题。每个标头都有一个名称和一个值。您还可以在外发电子邮件中使用以下标头;出于安全原因,不允许使用其他标头:
- In-Reply-To
- List-Id
- List-Unsubscribe
- On-Behalf-Of
- References
- Resent-Date
- Resent-From
- Resent-To
带附件的邮件
外发电子邮件可以包含文件附件。每个附件都拥有文件名和文件数据。文件数据可以来自任何来源,例如,应用数据文件或数据存储区。
禁止使用的文件扩展名
为免受病毒攻击,出于安全考虑,电子邮件附件不得使用以下文件扩展名,而且 ZIP 文件也不能包含带有以下文件扩展名的文件:
- ade
- adp
- 蝙蝠
- 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
附件和多用途互联网邮件扩展 (MIME) 类型
附件的 MIME 类型根据文件的扩展名进行确定。MIME 类型可识别发送的内容类型,并且可以确定该数据的传输方式。
下方列出了一些 MIME 类型及其对应的文件扩展名。您可以使用的扩展名不限于这些扩展名,但如果您使用未知扩展名,App Engine 将为其分配 MIME 类型 application/octet-stream
。
MIME 类型 | 文件扩展名 |
---|---|
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 |