博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MIME协议(三) -- MIME邮件的组织结构
阅读量:5316 次
发布时间:2019-06-14

本文共 820 字,大约阅读时间需要 2 分钟。

一封MIME邮件可以由多个不同类型的MIME消息组合而成,一个MIME消息表示邮件中的一个基本MIME资源或若干基本MIME消息的组合体。每个MIME消息的数据格式与RFC822数据格式相似,也包括头和体两部分,分别称为MIME消息头和MIME消息体,它们之间使用空行分隔。MIME消息体中包含了资源的具体内容,MIME消息头中则包含了对资源的描述信息。多个相同层次的MIME消息必须形成一个MIME组合消息,它们共同作为所形成的MIME组合消息的MIME消息体,相互之间采用某种分隔标识符进行分隔,MIME组合消息的消息头中需要描述其中的多个MIME消息的组合类型和分隔标识符。一个MIME组合消息还可以再与其他MIME消息共同形成一个更大的MIME组合消息,这样就形成了一种多层嵌套的组合关系,一封MIME邮件就是按这种组合方式所形成的一个最顶层的MIME组合消息。

MIME协议采用这种多层组合方式可以表达出复杂的邮件内容,例如,对于在OutLook Express中显示出的如图4所示效果的一封复杂邮件,可以采用图5所示的MIME组合结构来表达。

图4中的邮件正文为一段HTML格式的文本和其引用的一个图片资源,该邮件还包含两个附件:一个是WAV声音文件,一个是EXE可执行文件。该邮件的MIME结构如图5所示,其中的HTML文本内容、图片资源和两个附件用四个独立的MIME消息表示,HTML文本内容和图片资源又组合成一个表示邮件正文的MIME组合消息,这个MIME组合消息再与两个附件对应的MIME消息组合成了一个更大的MIME组合消息,这就形成了整封邮件的MIME消息。

 

图4

图5

 

 

 

转自 https://www.cnblogs.com/dusthunter/archive/2013/02/03/2890689.html

转载于:https://www.cnblogs.com/liuzhiyun/p/9808973.html

你可能感兴趣的文章
使用 Apache Pig 处理数据5
查看>>
Python中函数的参数传递与可变长参数
查看>>
HSV色彩空间
查看>>
[转] ArcEngine 产生专题图
查看>>
大数相乘
查看>>
16进制可逆加密算法
查看>>
谈一谈synchronized关键词
查看>>
php实现约瑟夫环
查看>>
Information Retrieval 倒排索引 学习笔记
查看>>
js多维数组扁平化
查看>>
[Leetcode Week15]Populating Next Right Pointers in Each Node
查看>>
xxx定律-poj-3782
查看>>
linux命令大全
查看>>
js日期正则表达式
查看>>
UIWebView
查看>>
Codeforces 892E Envy
查看>>
【SAS NOTES】sas对中文的支持
查看>>
编译器与解释器
查看>>
升级tomcat7.0之后的问题
查看>>
浙大月赛C题(2012/8)Cinema in Akiba(线段树)
查看>>