(Translated by https://www.hiragana.jp/)
多用途互聯網郵件擴展 - 维基百科,自由的百科全书

用途ようと互聯もう郵件擴展

重定しげさだこうMIME type

用途ようともうぎわもう郵件擴展英語えいごMultipurpose Internet Mail Extensions,缩写:MIMEいち互联网标じゅん,它扩てんりょう电子邮件标准,使つかい其能够支持しじ

  • ASCIIぶんほん
  • ぶん本格ほんかくしきけんしんせい聲音こわねへんとう);
  • ゆかり部分ぶぶん(multiple parts)組成そせいてき消息しょうそくたい
  • 包含ほうがんASCIIもとてきしるべあたま訊(Header information)。這個標準ひょうじゅん定義ていぎRFC 2045RFC 2046RFC 2047RFC 2048RFC 2049 ひとしRFCなか

MIME改善かいぜんりょうゆかり RFC 822 轉變てんぺん而来てき RFC 2822 ,這些きゅう標準ひょうじゅん规定電子でんし郵件標準ひょうじゅんなみまこと许在邮件消息しょうそくちゅう使用しよう7ASCIIしゅう以外いがいてき正因まさより如此,一些非英语字符消息和二进制文件,图像,声音こわねとう文字もじ消息しょうそく原本げんぽん不能ふのうざい电子邮件ちゅう传输(MIME以)。MIME规定りょうよう表示ひょうじかく种各样的すうすえ类型てき符号ふごう方法ほうほう。此外,ざいまん维网ちゅう使用しようてきHTTP協定きょうてい中也ちゅうや使用しようりょうMIMEてきかまち標準ひょうじゅん擴展ためあみぎわもう媒體ばいたい形式けいしき

MIME headers

编辑

MIMEどおり过标じゅん电子邮件报文てき头部てき附加ふかいき(fields)而实现的;这些头部てき附加ふかいき,描述しんてき报文类型てき内容ないよう组织形式けいしき

MIME版本はんぽん

编辑

MIME版本はんぽん(MIME-Version),这个しるべあたま區域くいきざい邮件訊息てき报文よう一个版本號碼來指明消息遵從的MIME規範きはん版本はんぽん目前もくぜん版本はんぽん1.0。

MIME-Version: 1.0

內容類型るいけい

编辑

內容類型るいけい(Content-Type),這個しるべあたま區域くいきよう指定してい訊的類型るいけい。一般以下面的形式呈現。

Content-Type: [type]/[subtype]; parameter

typeゆう以下いかてき形式けいしき

  • Text:よう標準ひょうじゅん表示ひょうじてき文字もじ訊息,文字もじ訊息以是多種たしゅしゅうあるもの多種たしゅ格式かくしきてき
  • Multipart:よう連接れんせつ消息しょうそくたいてき部分ぶぶん構成こうせいいち消息しょうそく,這些部分ぶぶん以是不同ふどう類型るいけいてき資料しりょう
  • Application:よう於傳輸應用おうようほどしき資料しりょうあるものしん資料しりょう
  • Message:よう包裝ほうそういちE-mail訊息;
  • Image:よう於傳輸靜態せいたいかた資料しりょう
  • Audio:よう於傳輸音しきあるもの音声おんせい資料しりょう
  • Video:よう於傳輸動態どうたい影像えいぞう資料しりょう以是あずかおとしき編輯へんしゅうざい一起的視訊資料格式;
  • Font:よう于传输字体じたいぶんけん
  • Model:よう于传输3D模型もけいぶんけん

subtypeよう指定していtypeてき详细形式けいしき。content-type/subtypeはい对的集合しゅうごうあずか此相关的さんすうはたずい时间而增长。为了确保这些值在一个有序而且公开的状态下开发,MIME使用しようInternet Assigned Numbers Authority (IANA)さく中心ちゅうしんてきちゅうさつつくえせいらい管理かんり这些值。常用じょうようてきsubtype值如しょしめせ

  • text/plain(じゅん文字もじ
  • text/html(HTMLぶんけん
  • application/xhtml+xml(XHTMLぶんけん
  • image/gif(GIFへん
  • image/jpeg(JPEGへん)【PHPちゅう为:image/pjpeg】
  • image/png(PNGへん)【PHPちゅう为:image/x-png】
  • audio/mpeg(MP3おと频)
  • audio/aac(AACおん频)
  • video/mpeg(MPEG视频)
  • video/mp4(MPEG-4视频)
  • application/octet-stream(任意にんいてきしん資料しりょう
  • application/pdf(PDFぶんけん
  • application/msword(Microsoft Wordぶんけん
  • application/vnd.openxmlformats-officedocument.wordprocessingml.document(Microsoft Word 2007ぶんけん
  • application/vnd.wap.xhtml+xml (wap1.0+)
  • application/xhtml+xml (wap2.0+)
  • message/rfc822(RFC 822形式けいしき
  • multipart/alternative(HTML邮件てきHTML形式けいしき纯文ほん形式けいしきあいどう内容ないよう使用しよう不同ふどう形式けいしき表示ひょうじ
  • application/x-www-form-urlencoded(使用しようHTTPてきPOST方法ほうほう送出そうしゅつてきひょうたん
  • multipart/form-data(同上どうじょうただし主要しゅようよう于表单送出そうしゅつ时伴ずいぶんけんじょう传的场合)

此外,なお接受せつじゅ为正しきすうすえ类型てきsubtype,使用しようx-开始てき独立どくりつ名称めいしょうれい如application/x-gzip)。vnd-开始てき固有こゆう名称めいしょう也可以使用しようれい:application/vnd.ms-excel)。

parameter以用らい指定してい附加ふかてきしんいきさら多情たじょう况下よう指定していtext/plaintext/htmとうてき文字もじ编码方式ほうしきてきcharsetさんすう。MIMEすえtype制定せいていりょうだま认的subtype,とうきゃく户端不能ふのう确定消息しょうそくてきsubtypeてきじょう况下,消息しょうそくさくだま认的subtype进行处理。Textだま认是text/plain,Applicationだま认是application/octet-stream而Multipartだま认情况下さくmultipart/mixed。

内容ないよう配置はいち

编辑

内容ないよう配置はいち(Content-Disposition),原始げんしてきMIMEただ描述邮件内容ないようてき结构,并不かい处理ひょう现类がたてき问题。内容ないよう配置はいち(Content-Disposition)ざいRFC 2183页面そん档备份そん互联网档あんちゅう添加てんかもちいらいゆびあきらMIMEてきひょう现类がた。MIMEてきごと一部分可以添加下列配置。

  • inline 添加てんか配置はいちきさききゃく户端应自动展示てんじしんいき
  • attachment 添加てんか配置はいちきさききゃく户端ざい接受せつじゅいたしんいききさき展示てんじ需要じゅようよう自己じこ选择しょう应的方法ほうほう处理しんいき

Content-Dispositionだん提供ていきょうりょういち些参すう。如文件名けんめいぶんけんてき创建かずおさむあらためとう使つかい邮件きゃく户端保存ほぞんけん以下いかいち个示れい

 Content-Disposition: attachment; filename=genome.jpeg;
 modification-date="Wed, 12 Feb 1997 16:29:51 -0500";

儘管ゆう些邮けんきゃく户端仅在Content-Typeてきさんすうちゅう添加てんかりょうぶん件名けんめいらいどおり訊,ただし這是推薦すいせんてき正確せいかくてき做法ざいContent-Dispositionちゅう指定していfilenameあるどう时在Content-TypeContent-Dispositionちゅう指定していnamefilenameてきさんすうざいHTTPちゅうContent-Disposition: attachment通常つうじょうようらい提示ていじきゃく户端はた响应からださく为下载文けん,而不ざい页面ちゅう展示てんじ它。filenameさんすうだま认的载文件名けんめい

内容ないよう传输编码

编辑

内容ないよう传输编码(Content-Transfer-Encoding),这个區域くいき使指定していASCII以外いがいてき文字もじへん碼方しきなり可能かのう形式けいしき如下:

  Content-Transfer-Encoding: [mechanism]

其中,mechanismてき值可以指定してい为“7bit”,“8bit”,“binary”,“quoted-printable”,“base64”。

7もとASCII码。

8もとASCII码。

binary

编辑

Not only may non-ASCII characters be present but the lines are not necessarily short enough for SMTP transport.

quoted-printable

编辑

いん为歐しゅうてきいち文字もじASCII集中しゅうちゅうてきぼう些字ゆう部分ぶぶんしょうどう。如果邮件消息しょうそく使用しようてき这些语言てき话,あずかASCIIじゅう叠的些字以原样使用しよう,ASCII集中しゅうちゅう存在そんざいてきさいようがた如“=??”てき方法ほうほう编码。这里“??”需要じゅようようはた编码きさきてき16进制数字すうじらい指定していさいようquoted-printable编码てき消息しょうそく,长度かい变得ふとし长,而且だい部分ぶぶんASCIIちゅうてきそく使つかい不通ふつう过解码也だい致可以读懂消いきてき内容ないよう

base64

编辑

base64いちしゅしょうしんてき01序列じょれつてん化成かせいASCIIもとてきへん碼方しきへん碼後てき文字もじあるものしん訊息,就可以運用うんようSMTPとうただ支援しえんASCIIもとてき協定きょうてい傳送でんそうりょう。Base64一般被认为会平均增加33%てき报文长度,而且,经过编码てき消息しょうそく对于じん类来说是不可ふか读的。

x-encodingname

编辑

这个值是预留てき扩展。

内容ないよう标识选)

编辑

内容ないよう描述(选)

编辑

まいり

编辑

参考さんこう

编辑
备注
RFC 1426
SMTP Service Extension for 8bit-MIMEtransport. J. Klensin, N. Freed, M. Rose, E. Stefferud, D. Crocker. February 1993.
RFC 1847
Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted
RFC 3156
MIME Security with OpenPGP
RFC 2045
MIME Part One: Format of Internet Message Bodies.
RFC 2046
MIME Part Two: Media Types. N. Freed, Nathaniel Borenstein. November 1996.
RFC 2047
MIME Part Three: Message Header Extensions for Non-ASCII Text. Keith Moore. November 1996.
RFC 4288
MIME Part Four: Media Type Specifications and Registration Procedures.
RFC 4289
MIME Part Four: Registration Procedures. N. Freed, J. Klensin. December 2005.
RFC 2049
MIME Part Five: Conformance Criteria and Examples. N. Freed, N. Borenstein. November 1996.
RFC 2183
Communicating Presentation Information in Internet Messages: The Content-Disposition Header. Troost, R., Dorner, S. and K. Moore. August 1997.
RFC 2231
MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations. N. Freed, K. Moore. November 1997.
RFC 2387
The MIME Multipart/Related Content-type
RFC 1521
Mechanisms for Specifying and Describing the Format of Internet Message Bodies

外部がいぶ链接

编辑