互联网邮件扩充MIME_第1页
互联网邮件扩充MIME_第2页
互联网邮件扩充MIME_第3页
互联网邮件扩充MIME_第4页
互联网邮件扩充MIME_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通用互联网邮件扩充MIME通用互联网邮件扩充MIMESMTP有以下缺点:SMTP不能传送可执行文件或其他的二进制对象。SMTP限于传送7位的ASCII码。许多其他非英语国家的文字(如中文、俄文,甚至带重音符号的法文或德文)就无法传送。SMTP服务器会拒绝超过一定长度的邮件。某些SMTP的实现并没有完全按照[RFC821]的SMTP标准。通用互联网邮件扩充MIMESMTP有以下缺点:SMTP不能传送可执行文件或其他的二进制对象。SMTP限于传送7位的ASCII码。许多其他非英语国家的文字(如中文、俄文,甚至带重音符号的法文或德文)就无法传送。SMTP服务器会拒绝超过一定长度的邮件。某些SMTP的实现并没有完全按照SMTP标准。1.MIME概述通用互联网邮件扩充MIME并没有改动SMTP或取代它。MIME的意图是继续使用目前的[RFC822]格式,但增加了邮件主体的结构,并定义了传送非ASCII码的编码规则。非ASCII码7位ASCII码MIMESMTPMIMESMTP7位ASCII码7位ASCII码非ASCII码用户用户MIME和SMTP的关系5个新的邮件首部字段,它们可包含在原有首部中。这些字段提供了有关邮件主体的信息。定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变。MIME主要包括三个部分MIME增加5个新的邮件首部邮件首部邮件主体MIME首部MIME-Version:MIME的版本。若无此行,则为英文文本。Content-Description:这是可读字符串,此邮件的说明。Content-Id:邮件的唯一标识符。Content-Transfer-Encoding:传送时邮件主体使用的编码方法。Content-Type:邮件内容类型/子类型。2.内容传送编码(Content-Transfer-Encoding)编码方法说明7bit7位ASCII编码,每行不能超过1000个字符(包括回车和换行)。缺省编码方法。8bit8位非ASCII编码,每行不能超过1000个字节(包括回车和换行)。Binary8位非ASCII编码,任意长度的字节串。Base64将任意长度的字节串转换为用7位ASCII编码表示的字符串。可用于二进制和非文本数据的编码。Quoted-printable将任意长度的字节串转换为ASCII编码表示的字符串。可用于二进制和非文本数据的编码。适用于所传送的数据中只有少量的非ASCII码的情况。Quoted-printable编码001111010011100101000100(=)(9)(D)…010011001001110100111001…1001110111001111101101011100110110110011=CF=B5=CD=B332位96位原来1个字节,现在需要3个字节,开销=200%)适合任意长度的二进制数据。编码表如下:Base64编码索引对应字符索引对应字符索引对应字符索引对应字符索引对应字符0A13N26a39n5201B14O27b40o5312C15P28c41p5423D16Q29d42q5534E17R30e43r5645F18S31f44s5756G19T32g45t5867H20U33h46u5978I21V34i47v6089J22W35j48w61910K23X36k49x62+11L24Y37l50y63/12M25Z38m51z用两个连在一起的二个等号“==”和一个等号“=”分别表示最后一组的代码只有8位或16位。Base64编码原始字节原来为3个字节,编码后为4个字节,开销=25%)010010010011000101111001010010010011000101111001STF5010100110101001001000110001101014个6位组Base64编码ASCII编码Base64编码原始字节01001101010011010000000000000000TQ==4个6位组Base64编码ASCII编码3.内容类型MIME着标准规定Content-Type说明必须含有两个标识符,即内容类型(type)和子类型(subtype),中间用“/”分开。MIME标准原先定义了7个基本内容类型和15种子类型。MIME允许发件人和收件人自己定义专用的内容类型。但为避免可能出现名字冲突,标准要求为专用的内容类型选择的名字要以字符串X-开始。MIMEContent-Type说明中的类型及子类型内容类型子类型举例说明text(文本)plain,html,xml,css不同格式的文本image(图像)gif,jpeg,tiff不同格式的静止图像audio(音频)basic,mpeg,mp4可听见的声音video(视频)mpeg,mp4,quicktime不同格式的影片model(模型)vrml3D模型application(应用)octet-stream,pdf,javascript,zip不同应用程序产生的数据message(报文)http,rfc822封装的报文multipart(多部分)mixed,alternative,parallel,digest多种类型的组合MIME举例From:lionking@To:tigerwang@Subject:pictureofmynewhomeMIME-Version:1.0

Content-Transfer

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论