【技术实现步骤摘要】
一种邮件解析方法、装置、服务器和存储介质
本专利技术实施例涉及数据处理领域,尤其涉及一种邮件解析方法、装置、服务器和存储介质。
技术介绍
随着互联网技术的快速发展,邮件往来已成为个人交流和企业办公的过程中不可或缺的沟通方式。当前邮件一般采用多用途互联网邮件扩展(MultipurposeInternetMailExtensions,MIME)协议进行传输,将MIME报文作为邮件内容的载体,可以同时包含如富文本、内联图片、附件以及会议相关等各种信息,当前邮件的MIME报文内容越来越大,对文字对应的多种字符集以及编码等存在很多非标准化的情况,对邮件解析能力也存在较高要求。目前,现有技术在接收到邮件时,会预先将表示邮件数据的MIME报文存储在系统磁盘中,在对邮件解析时,将对应的MIME报文从系统磁盘加载到内存中,进行逐行甚至逐字符的扫描,以得到邮件报文中包含的不同文本块、图片块和附件块等,再针对不同块的数据块进行解析,并将解析后的附件块以及图片等信息存储至磁盘上。此时,对于包含20M或更大附件的邮件来说,邮件解析所消耗的时间较长,占用的内存也很大,严重降低了本地邮件的解析 ...
【技术保护点】
1.一种邮件解析方法,其特征在于,包括:在接收邮件时,根据多用途互联网邮件扩展MIME邮件数据中的边界标识,确定所述MIME邮件数据中的各附件块信息;在接收到用户作用的邮件解析指令时,根据所述邮件解析指令对所述MIME邮件数据中除所述各附件块信息之外的其余邮件信息进行解析;根据解析出的其余邮件信息和所述各附件块信息生成邮件显示数据。
【技术特征摘要】
1.一种邮件解析方法,其特征在于,包括:在接收邮件时,根据多用途互联网邮件扩展MIME邮件数据中的边界标识,确定所述MIME邮件数据中的各附件块信息;在接收到用户作用的邮件解析指令时,根据所述邮件解析指令对所述MIME邮件数据中除所述各附件块信息之外的其余邮件信息进行解析;根据解析出的其余邮件信息和所述各附件块信息生成邮件显示数据。2.根据权利要求1所述的方法,其特征在于,所述边界标识包括边界类型和边界参数,相应的,根据MIME邮件数据中的边界标识,确定所述MIME邮件数据中的各附件块信息,包括:获取所述MIME邮件数据中的至少一个边界标识;若根据各所述边界标识中的边界类型确定所述MIME邮件数据中存在附件,则根据与所述附件对应的各边界标识中的边界参数确定所述各附件块信息。3.根据权利要求2所述的方法,其特征在于,所述附件块信息包括:附件块的起始位置、附件块长度以及附件块名称。4.根据权利要求1-3任一所述的方法,其特征在于,在确定所述MIME邮件数据中的各附件块信息之后,还包括:将所述各附件块信息存储至附件表中;相应的,在接收到用户作用的附件解析指令时,在所述附件表中获取与所述附件解析指令对应的目标附件块信息,并基于所述目标附件块信息对所述MIME邮件数据中的目标附件数据进行解析。5.根据权利要求3所述的方法,其特征在于,根据解析出的其余邮件信息和所述各附件块信息生成邮件显示数据,包括:根据所述解析出的其余邮件信息确定所述邮件中的文本信息和/或内联图片信息,以及在邮...
【专利技术属性】
技术研发人员:杨良志,汪志新,丁德平,邵正军,
申请(专利权)人:彩讯科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。