邮件保存方法和系统、邮件显示方法和系统技术方案

技术编号:12095356 阅读:81 留言:0更新日期:2015-09-23 13:12
本发明专利技术涉及一种邮件保存方法和系统、邮件显示方法和系统,其中邮件保存方法,包括如下步骤:根据邮件的结构特性对源邮件进行扫描,获取邮件的组织方式、各部分内容在邮件中的位置大小及编码;根据所述组织方式、位置大小及编码生成所述邮件的描述结构体;根据所述描述结构体对所述邮件的数据格式不同的各部分内容进行分解,得到所述邮件的若干份邮件存储内容;将各份邮件存储内容分别进行解码得到若干份解码数据;保存所述描述结构体、各份解码数据及其保存索引信息。上述邮件保存方法和系统可以提高邮件中各种邮件内容的保存效率;还可以减少对电子邮箱存储空间的占用,提供相应电子邮箱的响应速度。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别是涉及一种邮件保存方法和系统、邮件显示方法和系统
技术介绍
一般的电子邮件系统,直接将接收到的电子邮件按照标准格式(RFC 822)数据保存成一个文件,用户收取邮件时直接读取文件数据发给用户,中间不做转换、解码以及编码,但伴随着互联网的迅猛发展,人们已不满足于仅用电子邮件来交换文本信息,而希望使用电子邮件来交换更为丰富多彩的多媒体信息,例如,在邮件中夹带文档、视频等附件内容。这样由于文档和视频等内容是非ASCII码的二进制数据,而RFC822邮件格式只适合用来表达纯文本的邮件内容,所以,要使用RFC822邮件格式发送这些非ASCII码的二进制数据时,必须先采用某种编码方式将它们“编码”成可打印的ASCII字符后再作为RFC822邮件格式的内容。邮件阅读程序在读取到这种经过编码处理的邮件后,再按照相应的解码方式解码出原始的二进制数据,这样才可以借助RFC822邮件格式来传递多媒体数据,经统计调研发现,目前几乎所有邮件都是根据MIME (Multipurpose Internet Mail Extens1n,多用途Internet邮件扩展)协议进行编码组织的。对于根据MME协议组织的邮件,如果采用以上所述的方式直接保存,可能会影响到相关保存的效率。
技术实现思路
基于此,有必要针对现有技术影响到保存效率的技术问题,提供一种邮件保存方法和系统、邮件显示方法和系统。一种邮件保存方法,包括如下步骤:根据邮件的结构特性对源邮件进行扫描,获取邮件的组织方式、各部分内容在邮件中的位置大小及编码;根据所述组织方式、位置大小及编码生成所述邮件的描述结构体;根据所述描述结构体对所述邮件的数据格式不同的各部分内容进行分解,得到所述邮件的若干份邮件存储内容;将各份邮件存储内容分别进行解码得到若干份解码数据;保存所述描述结构体、各份解码数据及其保存索引信息。一种邮件保存系统,包括:获取模块,用于根据邮件的结构特性对源邮件进行扫描,获取邮件的组织方式、各部分内容在邮件中的位置大小及编码;根据所述组织方式、位置大小及编码生成所述邮件的描述结构体;分解模块,用于根据所述描述结构体对所述邮件的数据格式不同的各部分内容进行分解,得到所述邮件的若干份邮件存储内容;保存模块,用于将各份邮件存储内容分别进行解码得到若干份解码数据;保存所述描述结构体、各份解码数据及其保存索引信息。上述邮件保存方法和系统,根据邮件的结构特性对源邮件进行扫描,获取邮件的组织方式、各部分内容在邮件中的位置大小及编码;根据所述组织方式、位置大小及编码生成所述邮件的描述结构体;再根据所述描述结构体对所述邮件的数据格式不同的各部分内容进行分解,得到所述邮件的若干份邮件存储内容;进一步将各份邮件存储内容分别进行解码得到若干份解码数据后保存所述描述结构体、各份解码数据及其保存索引信息,可以提尚邮件中各种邮件内容的保存效率;还可以减少对电子邮箱存储空间的占用,提供相应电子邮箱的响应速度。一种邮件显示方法,包括如下步骤:根据邮件的结构特性对源邮件进行扫描,获取邮件的组织方式、各部分内容在邮件中的位置大小及编码;根据所述组织方式、位置大小及编码生成所述邮件的描述结构体;根据所述描述结构体对所述邮件的数据格式不同的各部分内容进行分解,得到所述邮件的若干份邮件存储内容;将各份邮件存储内容分别进行解码得到若干份解码数据;保存所述描述结构体、各份解码数据及其保存索引信息;按类别读取所保存的解码数据;将所读取的解码数据编码后进行显示。—种邮件显示系统,包括:获取模块,用于根据邮件的结构特性对源邮件进行扫描,获取邮件的组织方式、各部分内容在邮件中的位置大小及编码;根据所述组织方式、位置大小及编码生成所述邮件的描述结构体;分解模块,用于根据所述描述结构体对所述邮件的数据格式不同的各部分内容进行分解,得到所述邮件的若干份邮件存储内容;保存模块,用于将各份邮件存储内容分别进行解码得到若干份解码数据;保存所述描述结构体、各份解码数据及其保存索引信息;读取模块,用于按类别读取所保存的解码数据;显示模块,用于将所读取的解码数据编码后进行显示。上述邮件显示方法和系统,根据邮件的结构特性对源邮件进行扫描,获取邮件的组织方式、各部分内容在邮件中的位置大小及编码;根据所述组织方式、位置大小及编码生成所述邮件的描述结构体;再根据所述描述结构体对所述邮件的数据格式不同的各部分内容进行分解,得到所述邮件的若干份邮件存储内容;进一步将各份邮件存储内容分别进行解码得到若干份解码数据后保存所述描述结构体、各份解码数据及其保存索引信息,再按类别读取所保存的解码数据后进行编码显示;使用户可以根据其具体需要查询相应的部分邮件内容,无需每次均需在查询整个邮件文件后才可以获取到其需要的内容,可以提高邮件文件各部分内容的显示效率;还可以减少对电子邮箱存储空间的占用,提供相应电子邮箱的响应速度。【附图说明】图1为一个实施例的邮件保存方法流程图;图2为一个实施例的邮件保存系统结构示意图;图3为一个实施例的邮件显示方法流程图;图4为一个实施例的邮件显示系统结构示意图。【具体实施方式】下面结合附图对本专利技术提供的邮件保存方法和系统、邮件显示方法和系统的【具体实施方式】进行详细描述。参考图1,图1所示为一个实施例的邮件保存方法流程图,包括如下步骤:S10,根据邮件的结构特性对源邮件进行扫描,获取邮件的组织方式、各部分内容在邮件中的位置大小及编码;根据所述组织方式、位置大小及编码生成所述邮件的描述结构体;上述步骤SlO中,相应的邮件管理系统在接收到邮件后,可以先对源邮件进行全文扫描分析,生成一个描述邮件的描述结构体,该描述结构体可以详细描述整封邮件的邮件头、邮件正文及邮件附件在邮件文件中所在的位置及长度,还可以包括邮件正文、邮件附件的编码方式及附件名称等信息;如果邮件内容为多层结构,上述描述结构体还可以包括该邮件的层次关系;整个扫描过程采用无回溯,非递归的算法,一次顺序遍历邮件文件,生成上述描述结构体;根据该描述结构体可以快速得到邮件有几部分内容,这些内容是如何组织在一起的,每一部分内容是采用什么编码的,编码后的内容有多大等信息。在一个实施例中,上述描述结构体可以包括邮件主题、邮件头、邮件正文、邮件附件在邮件中的位置和大小,邮件正文和邮件附件的编码方式,以及邮件附件的名称。S20,根据所述描述结构体对所述邮件的数据格式不同的各部分内容进行分解,得到所述邮件的若干份邮件存储内容;上述步骤S20中,当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种邮件保存方法,其特征在于,包括如下步骤:根据邮件的结构特性对源邮件进行扫描,获取邮件的组织方式、各部分内容在邮件中的位置大小及编码;根据所述组织方式、位置大小及编码生成所述邮件的描述结构体;根据所述描述结构体对所述邮件的数据格式不同的各部分内容进行分解,得到所述邮件的若干份邮件存储内容;将各份邮件存储内容分别进行解码得到若干份解码数据;保存所述描述结构体、各份解码数据及其保存索引信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:张荣圣张颖梁家盛李洋马幸晖黄柑波
申请(专利权)人:世纪龙信息网络有限责任公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1