MIME协议(三) -- MIME邮件的组织结构
一封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
MIME协议(三) -- MIME邮件的组织结构相关推荐
- MIME协议及源邮件格式分析
转载链接:http://wenku.baidu.com/view/7246de671ed9ad51f01df277.html 电子邮件也许是一个Internet上的流行最广泛的应用.也是我们现在的大多 ...
- 邮件实现详解(三)------邮件的组织结构
要想各种邮件处理程序能识别我们所写的电子邮件,能从我们所书写的电子邮件中分析和提取出发件人,收件人,邮件主题和邮件内容以及附件等信息,那么我们所写的电子邮件必须要遵循一定的格式要求,正如我们上一篇博客 ...
- 【计算机网络】应用层 : 电子邮件 ( SMTP 协议 | MIME 协议 | POP3 协议 | IMAP 协议 | 基于万维网的电子邮件 )
文章目录 一.电子邮件信息格式★ 二.电子邮件系统 组成 结构 ★ 三.SMTP 协议 ( 简单邮件传送协议 ) ★ 四.SMTP 协议 连接建立流程 五.SMTP 协议 邮件发送 流程 六.SMTP ...
- MIME (多用途互联网邮件扩展类型)
百度百科: MIME(Multipurpose Internet Mail Extensions) 多用途互联网邮件扩展类型.是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问 ...
- 杂项:MIME(多用途互联网邮件扩展类型)百科
ylbtech-杂项:MIME(多用途互联网邮件扩展类型)百科 MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型.是设定某种扩展名的文件用 ...
- smtp 协议 MIME协议
简介: SMTP是一种提供可靠且有效的电子邮件传输的协议.SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知.SMTP独立于特定的传输子系统,且只 ...
- 硬核 | 亚洲诚信@FreeBuf企业安全俱乐部,实力诠释“S/MIME可信企业安全邮件解决方案”...
2019独角兽企业重金招聘Python工程师标准>>> 想知道如何应对防不胜防的网络安全威胁? 想知道如何建立有效的企业安全建设方案? 想知道业内大咖 如何分析未来的数据治理态势吗? ...
- 手机端php mime设置,php,_如何使用MIME协议配合表单在iphone手机上下载文件?,php - phpStudy...
如何使用MIME协议配合表单在iphone手机上下载文件? 做了一个在线下载音乐网站的工具,使用PHP编写,包含MIME协议中的Content-type&Content-Disposition ...
- 异步插件协议的MIME过滤器
http://blog.csdn.net/xuhx/article/details/6110923 基于异步插件协议的MIME过滤器的原理与实现 摘要: 本文介绍了一种在Windows平台下通过异步插 ...
最新文章
- 聚类算法是什么?聚类(clustering)有哪些常用的评估方法?评估方法的公示是什么?轮廓系数(Silhouette Coefficient)、平方根标准误差、R方、ARI分别是什么?
- 谈谈JQuery的Deferred对象
- python基础day4
- 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记32 NSNotification
- Nginx配置——防盗链
- 基于jquery的bootstrap在线文本编辑器插件Summernote (转)
- unity 在图片的指定位置上添加按钮_Unity-利用免费资源快捷实现第三人称角色控制...
- 本地启动 Hybris 服务器调试模式后,监听在 8000 端口
- saml2_向SAML响应中添加自定义声明–(如何为WSO2 Identity Server编写自定义声明处理程序)...
- 并查集——亲戚(洛谷 P1551)
- 备份Mysql数据库时,报 Couldn't execute 'show fields from的一种问题解决方案
- 【腾讯bugly干货】QQ空间直播秒开优化实践
- linux yum自动挂载_Linux系统本地Yum仓库制作
- 附件下载原来如此简单
- 为Windows添加日志事件
- v-model和:model的区别
- 三、Oracle 游标、存储过程、存储函数、触发器
- python调用hive与java调用区别_使用Pyhive调用
- Graphpad prism8
- C++实现费氏数列算法
热门文章
- 数据结构——链式队列解析(C语言版)
- bind php,PHP – bind_result到数组
- html5点击按钮出现弹窗 怎么实现_HTML5游戏开发过程中的二三事
- XP下使用FFMPEG(API和exe)遇到的问题和解决方法。
- 后端技术:盘点HashMap 的7种遍历方式
- MySQL数据库的mysqldump完全备份、binlog的增量备份与还原
- 程序员才能看懂,看到第18张终于忍不住笑喷了。
- EF 实现自定义数据库字符串
- 良性计算机病毒对计算有没有危害机系统,154、计算机病毒有良性和恶性之分,其中, – 手机爱问...
- sql 分组统计_leetcode-sql面试题十七篇精讲合集