一种显示邮件内容的方法及系统技术方案

技术编号:3496856 阅读:225 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种显示邮件内容的方法,包括以下步骤:保存邮件;读取所述邮件并对其进行HTML编码;将所述邮件发送给浏览器显示。同时本发明专利技术还提供了基于该方法的一种显示邮件内容的系统。通过本发明专利技术提供的方法和系统,当用户发出或接收或起草完一封邮件之后,可以立即一目了然地看到所述邮件的正文内容及具体表现形式,免去了用户再次点击进入文件夹中浏览邮件,节省了用户的时间,同时提升了用户体验感。

【技术实现步骤摘要】

本专利技术涉及邮件通信技术,特别是一种显示邮件内容的方法及系统
技术介绍
在信息技术高速发展的今天,信息沟通已成为人们日常成活中不可缺少的一部分,而电子邮件正在其中扮演着重要的角色,成为网络用户可以实现非即时消息的传递的重要手段。通过网络收发邮件,是电子邮箱用户经常使用的功能。目前的电子邮件发送之后对已发送邮件不做任何保存和显示,或者只提供一个链接,需要用户点击才能看到已发送邮件的正文。基本的实现步骤是邮件服务器发送用户的邮件;服务器把已发送的邮件保存到WEBMAIL服务器某个位置;生成一个链接,发送到用户的浏览器。这个过程中,用户发送后只能看到一个链接,还需要再点击一次才能够看到已发送邮件的效果。有些WEB邮件服务系统还需要用户事先对已发送邮件的属性进行设置,即进行保存设置,才能达到在邮件发送之后浏览已发送邮件的目的。这样发送邮件后用户无法立即看到自己编辑好并且发送出去的邮件正文,没有安全感。这些方法的缺点可以总结为1、操作起来比较繁琐,且不适合每位用户的使用习惯;2、不可靠,需要点击再请求一次,网络中断引起数据传送的中断;3、浪费了用户的时间,降低了用户的使用体验感。因此当用户发送邮件时,往往存在这样一种需求,即能立即将发出邮件的正文内容显示在电脑屏幕上,便于用户对已发送邮件的正文内容和具体表现形式进行查看。
技术实现思路
本专利技术的目的是提供一种显示邮件内容的方法和系统,使用户在发送或接收或起草好一封邮件之后能够立即浏览所述邮件。为了达到上述目的,本专利技术提供的技术方案是一种显示邮件内容的方法,包括以下步骤保存邮件;读取所述邮件并对其进行HTML编码;将所述邮件发送给浏览器显示。其中,保存邮件的步骤是指在发送或确认完成起草邮件的同时对邮件进行保存和记录。保存邮件之前还包括如下步骤所述邮件通过Webmail客户端浏览器进行起草或编辑并通过Webmail服务器进行发送。其中,读取所述邮件的步骤包括接收所述邮件已经保存到已发送邮件箱或草稿箱或收件箱的指令;根据所述指令通过所述邮件的ID读取所述邮件正文。优选地,邮件服务器中的CGI程序通过所述邮件的ID读取所述邮件,之后先将邮件进行MIME解码,再返回给Webmail服务器进行HTML编码。一种显示邮件内容的系统,包括邮件服务器,用于保存邮件,并通过所述邮件的ID读取所述邮件,之后自动调用解码模块对所述邮件进行解码,并返回给Webmail服务器;Webmail服务器,用于在收到邮件服务器返回的邮件后,对其进行HTML编码,然后将HTML格式的邮件正文发送给Webmail客户端浏览器显示。通过本专利技术提供的方法和系统,当用户发出或接收或起草完一封邮件之后,可以立即一目了然地看出所述邮件的正文内容及具体表现形式,免去了用户再次点击进入文件夹中浏览邮件,节省了用户的时间,同时提升了用户体验感。附图说明图1是本专利技术提供的一种显示邮件内容的方法的流程示意图;图2是根据本专利技术实施例一的方法流程示意图;图3是根据本专利技术实施例一的系统架构示意图; 图4是根据本专利技术实施例二的方法流程示意图;图5是根据本专利技术实施例三的方法流程示意图。具体实施例方式为使本专利技术的目的、技术方案更加清楚明白,以下参照附图并结合实施例,对本专利技术做进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术提供的一种显示邮件内容的方法,包括步骤110,保存邮件;步骤120,读取所述邮件并对其进行HTML编码;步骤130,将所述邮件发送给浏览器显示。通过上述方法,无论用户是发送出一封邮件之后,还是接收到或是起草好一封邮件后,都可以立即一目了然的看到该邮件的正文内容及具体表现形式,免去了用户再次点击进入保存相应类型邮件的文件夹中浏览该邮件,节省了用户的时间,同时提升了用户体验感。参阅图2,是根据本专利技术实施例一的一种发送邮件后立即显示邮件内容的方法,该方法包括在步骤210中,Webmail服务器接收待投递的邮件;用户在Web界面上编辑完邮件内容,点击发送按钮后,Web页面通过HTTP协议连接到Webmail服务器,Webmail服务器中的CGI程序(下简称CGI)接受用户数据,把邮件标题,邮件正文等数据按MIME标准编码成EML数据文件。在步骤220中,邮件服务器投递邮件;CGI连接到后台SMTP邮件服务器25号端口,通过SMTP协议传送EML数据文件及相关信息到SMTP邮件服务器,SMTP邮件服务器把邮件投递到目标地址。在步骤230中,将邮件保存到已发送邮件箱中,并记录该邮件的ID;CGI投递邮件后,把EML数据文件保存到后台邮件存储服务器,把邮件索引信息保存到用户数据服务器,将该邮件的ID记录在索引信息中。同时在已发送邮件箱中记录下该封邮件。所述邮件的ID是一个能够唯一标识该封邮件的数据信息,例如用户12345@qq.com在网页邮箱给67890@qq.com的用户发送了一封电子邮件,同时也生成一个对应的邮件的ID,它的格式为12345_XX...X(该邮件标识可由预设算法生成全球唯一的N位数字串,N可以为31),并记录在邮件索引信息中。在步骤240中,通过该邮件的ID读取所述邮件,进行解码后返回给Webmail服务器;一接收到所述邮件已经保存到已发送邮件箱的指令时,CGI就通过该邮件的ID把所述EML数据文件重新从邮件存储服务器中读取出来,并按照MIME标准进行解码,将解码后的邮件返回给Webmail服务器。在步骤250中,Webmail服务器对邮件进行HTML编码并发送给Webmail客户端浏览器显示;CGI程序把解码后的邮件和邮件索引信息进行简单的组合,再进行HTML编码,然后读取Web页面模板,填充邮件正文等信息,生成最终的Web页面返回给客户端浏览器显示。在上述实施例中,用户一点击发送邮件的按钮后,就能立即在Webmail客户端浏览器向用户呈现所述邮件的正文内容和具体表现形式,免去了用户再次进入已发送邮件箱进行查看,节省了时间,提升了用户体验感。图3是根据本专利技术实施例一的一种发送邮件后立即显示邮件内容的系统架构示意图,该系统包括Webmail客户端浏览器31、Webmail服务器32和SMTP邮件服务器33,还包括用户数据服务器34和邮件存储服务器35,其中,一方面,Webmail服务器32接收Webmail客户端浏览器31发送过来的邮件发送请求和待发送邮件,并把邮件标题,邮件正文等数据按MIME标准编码成EML数据文件,并发送给SMTP邮件服务器33进行投递;另一方面,它在收到SMTP邮件服务器33返回的邮件后,对其进行HTML编码,然后将HTML格式的邮件发送给Webmail客户端浏览器31显示。适宜地,Webmail服务器32包括MIME编码模块321和HTML编码模块322。MIME编码模块321将待投递邮件按照MIME标准编码生成EML数据文件并发送给SMTP邮件服务器33。HTML编码模块322即对SMTP邮件服务器33返回的邮件进行HTML编码,然后将HTML格式的邮件正文发送给Webmail客户端浏览器显示。SMTP邮件服务器33,将已发送邮件记录在已发送邮件箱中,同时通过邮件索引信息中的该邮件的ID读取所述邮件,之后本文档来自技高网...

【技术保护点】
一种显示邮件内容的方法,其特征在于,包括以下步骤:保存邮件;读取所述邮件并对其进行HTML编码;将所述邮件发送给浏览器显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:许家滔
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利