Mail API를 사용하여 메일을 보낼 때 사용 가능한 헤더 및 첨부 가능한 파일 유형에 몇 가지 제한사항이 있습니다.
사용 가능한 선택적 헤더
발신 이메일에는 보내는 사람, 받는 사람, 날짜, 제목 등 메시지 관련 세부정보를 제공하는 헤더가 있습니다. 각 헤더에는 이름과 값이 있습니다. 다음과 같은 헤더도 발신 이메일에 포함할 수 있지만, 보안상 다른 헤더는 허용되지 않습니다.
- In-Reply-To
- List-Id
- List-Unsubscribe
- On-Behalf-Of
- References
- Resent-Date
- Resent-From
- Resent-To
첨부파일이 포함된 메일
발신 이메일 메시지에 파일을 첨부할 수 있습니다. 각 첨부파일에는 파일 이름과 파일 데이터가 있습니다. 파일 데이터 출처에는 제한이 없으며 애플리케이션 데이터 파일, Datastore 등일 수 있습니다.
금지되는 파일 이름 확장명
바이러스로부터 보호하기 위한 보안 조치에 따라 이메일 첨부파일에 다음과 같은 파일 이름 확장명을 사용할 수 없으며, 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
첨부파일 및 MIME(Multipurpose Internet Mail Extensions) 유형
첨부파일의 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 |