CN101072195B - 一种显示邮件内容的方法及*** - Google Patents
一种显示邮件内容的方法及*** Download PDFInfo
- Publication number
- CN101072195B CN101072195B CN200710074691A CN200710074691A CN101072195B CN 101072195 B CN101072195 B CN 101072195B CN 200710074691 A CN200710074691 A CN 200710074691A CN 200710074691 A CN200710074691 A CN 200710074691A CN 101072195 B CN101072195 B CN 101072195B
- Authority
- CN
- China
- Prior art keywords
- server
- webmail
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种显示邮件内容的方法,包括以下步骤:保存邮件;读取所述邮件并对其进行HTML编码;将所述邮件发送给浏览器显示。同时本发明还提供了基于该方法的一种显示邮件内容的***。通过本发明提供的方法和***,当用户发出或接收或起草完一封邮件之后,可以立即一目了然地看到所述邮件的正文内容及具体表现形式,免去了用户再次点击进入文件夹中浏览邮件,节省了用户的时间,同时提升了用户体验感。
Description
技术领域
本发明涉及邮件通信技术,特别是一种显示邮件内容的方法及***。
背景技术
在信息技术高速发展的今天,信息沟通已成为人们日常成活中不可缺少的一部分,而电子邮件正在其中扮演着重要的角色,成为网络用户可以实现非即时消息的传递的重要手段。通过网络收发邮件,是电子邮箱用户经常使用的功能。
目前的电子邮件发送之后对已发送邮件不做任何保存和显示,或者只提供一个链接,需要用户点击才能看到已发送邮件的正文。
基本的实现步骤是:
邮件服务器发送用户的邮件;
服务器把已发送的邮件保存到WEBMAIL服务器某个位置;
生成一个链接,发送到用户的浏览器。
这个过程中,用户发送后只能看到一个链接,还需要再点击一次才能够看到已发送邮件的效果。
有些WEB邮件服务***还需要用户事先对已发送邮件的属性进行设置,即进行保存设置,才能达到在邮件发送之后浏览已发送邮件的目的。
这样发送邮件后用户无法立即看到自己编辑好并且发送出去的邮件正文,没有安全感。这些方法的缺点可以总结为:
1、操作起来比较繁琐,且不适合每位用户的使用习惯;
2、不可靠,需要点击再请求一次,网络中断引起数据传送的中断;
3、浪费了用户的时间,降低了用户的使用体验感。
因此当用户发送邮件时,往往存在这样一种需求,即能立即将发出邮件的正文内容显示在电脑屏幕上,便于用户对已发送邮件的正文内容和具体表现形式进行查看。
发明内容
本发明的目的是提供一种显示邮件内容的方法和***,使用户在发送或接收或起草好一封邮件之后能够立即浏览所述邮件。为了达到上述目的,本发明提供的技术方案是:
一种显示邮件内容的方法,包括以下步骤:通过Webmail客户端浏览器起草或编辑邮件,并通过Webmail服务器进行发送;在发送或确认完成起草邮件的同时对邮件进行保存、记录所述邮件的ID;接收所述邮件已经保存到已发送邮件箱或草稿箱或收件箱的指令,根据所述指令,Webmail服务器中的CGI程序通过所述邮件的ID读取所述邮件,先将邮件进行MIME解码,再返回给Webmail服务器对其进行HTML编码;将所述邮件发送给浏览器显示。
一种显示邮件内容的***,包括:
SMTP邮件服务器,用于在发送或确认完成起草邮件的同时对邮件进行保存,记录所述邮件的ID,并通过所述邮件的ID读取所述邮件,之后自动调用解码模块对所述邮件进行MIME解码,并返回给Webmail服务器;
Webmail服务器,用于在收到所述SMTP邮件服务器返回的邮件后,对其进行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是一个能够唯一标识该封邮件的数据信息,例如:用户[email protected]在网页邮箱给[email protected]的用户发送了一封电子邮件,同时也生成一个对应的邮件的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读取所述邮件,之后自动调用解码模块331按照MIME标准对所述邮件进行解码,并返回给Webmail服务器32中的HTML编码模块322。
优选地,所述EML数据文件保存在邮件存储服务器35中,邮件索引信息保存到用户数据服务器34,通过邮件索引信息中邮件的ID,可以从邮件存储服务器35中获取到原来的EML数据文件。
参阅图4,是根据本发明实施例二的一种接收邮件后立即显示邮件内容的方法。现有技术中,当收件人实时地收到一封邮件,通知消息通常表现为弹出式通知简讯或是在未读邮件件数标识处进行数字标记,例如由4封未读邮件变为5封,而不能实时地进行邮件内容的阅读。利用本技术方案则可以通过解析所述邮件的ID进而读取所述邮件的正文,在接收邮件后立即显示邮件内容,接收邮件和阅读邮件几乎同时完成,改善了客户体验。
具体实现流程包括:
在步骤410中,保存已投递的邮件,并记录该邮件的ID;
CGI程序根据发件人请求将邮件投递后,把EML数据文件保存到后台邮件存储服务器,把邮件索引信息保存到用户数据服务器,邮件索引信息中包括该邮件的ID。同时在发件人的已发送邮件箱和收件人的收件箱中记录该封邮件。
在步骤420中,收件人的Webmail客户端收到通过邮件服务器投递的所述邮件,解析该邮件的ID;
当收件人登录Webmail客户端对邮箱进行操作时,一收到所述邮件保存到收件箱中的指令后,CGI马上解析该邮件的ID信息。
在步骤430中,通过该邮件的ID读取所述邮件,进行解码后返回给Webmail服务器;
CGI通过解析出的该邮件的ID把所述EML数据文件从邮件存储服务器中读取出来,并按照MIME标准将EML数据文件进行解码,将解码后的邮件返回给Webmail服务器。
在步骤440中,Webmail服务器对邮件进行HTML编码并发送给Webmail客户端浏览器显示;
CGI程序把解码后的邮件和邮件索引信息进行简单的组合,再进行HTML编码,然后读取Web页面模板,填充邮件正文等信息,生成最终的Web页面返回给客户端浏览器显示。
在上述实施例中,用户收到一封新邮件后,Webmail客户端浏览器能够立即向用户呈现所述邮件的正文内容和具体表现形式,用户可以不必进入收件箱就看到新邮件的详细内容,不仅节省了时间,还提升了用户体验感。
参阅图5,是根据本发明实施例三的一种起草邮件后立即显示邮件内容的方法。
在步骤510中,Webmail服务器接收并保存起草好的邮件,生成一个邮件ID;
用户在Web界面上编辑完邮件内容,点击保存按钮后,Web页面通过HTTP协议连接到Webmail服务器,Webmail服务器中的CGI程序接受用户数据,把所述邮件保存到服务器中并生成一个邮件ID。同时在草稿箱中记录该封邮件。
所述邮件的ID是一个能够唯一标识该封邮件的数据信息,例如:用户[email protected]准备发送一封题为“你好”的电子邮件,同时也生成一个对应的邮件的ID,它的格式可以为:12345_XX...X(该邮件标识可由预设算法生成全球唯一的N位数字串,N可以为31)。
在步骤520中,通过该邮件的ID读取所述邮件,Webmail服务器对邮件进行HTML编码;
一收到所述邮件已经保存到草稿箱的指令,CGI就通过邮件ID把所述邮件从服务器中读取出来,然后Webmail服务器对邮件进行HTML编码;
在步骤530中,发送给Webmail客户端浏览器显示;
读取Web页面模板,填充邮件正文等信息,生成最终的Web页面返回给客户端浏览器显示。
在上述实施例中,用户起草好一封邮件后,一点保存按钮Webmail客户端浏览器就立即向用户呈现所述邮件的正文内容和具体表现形式,用户不必进入草稿箱就可以对起草好的邮件进行检查和审阅,不仅节省了时间,还提升了用户体验感。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种显示邮件内容的方法,其特征在于,包括以下步骤:
通过Webmail客户端浏览器起草或编辑邮件,并通过Webmail服务器进行发送;
在发送或确认完成起草邮件的同时对邮件进行保存、记录所述邮件的ID;
接收所述邮件已经保存到已发送邮件箱或草稿箱或收件箱的指令,根据所述指令,Webmail服务器中的CGI程序通过所述邮件的ID读取所述邮件,先将邮件进行MIME解码,再返回给Webmail服务器对其进行HTML编码;
将所述邮件发送给浏览器显示。
2.一种显示邮件内容的***,其特征在于,包括:
SMTP邮件服务器,用于在发送或确认完成起草邮件的同时对邮件进行保存,记录所述邮件的ID,并通过所述邮件的ID读取所述邮件,之后自动调用解码模块对所述邮件进行MIME解码,并返回给Webmail服务器;
Webmail服务器,用于在收到所述SMTP邮件服务器返回的邮件后,对其进行HTML编码,然后将HTML格式的邮件发送给Webmail客户端浏览器显示。
3.根据权利要求2所述的一种显示邮件内容的***,其特征在于,Webmail服务器包括:
MIME编码模块,将邮件按照MIME标准编码生成EML数据文件;
HTML编码模块,对SMTP邮件服务器返回的邮件进行HTML编码。
4.根据权利要求3所述的一种显示邮件内容的***,其特征在于,还包括:
用户数据服务器,用于保存用户数据库,所述邮件的ID保存在用户数据库的邮件索引信息中;
邮件存储服务器,用于保存EML数据文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710074691A CN101072195B (zh) | 2007-05-30 | 2007-05-30 | 一种显示邮件内容的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710074691A CN101072195B (zh) | 2007-05-30 | 2007-05-30 | 一种显示邮件内容的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101072195A CN101072195A (zh) | 2007-11-14 |
CN101072195B true CN101072195B (zh) | 2010-05-26 |
Family
ID=38899189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710074691A Active CN101072195B (zh) | 2007-05-30 | 2007-05-30 | 一种显示邮件内容的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101072195B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101937530A (zh) | 2010-08-26 | 2011-01-05 | 惠州Tcl移动通信有限公司 | 一种email的信息显示方法和装置 |
CN103986705B (zh) * | 2014-05-13 | 2017-11-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种信息分享的方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1437146A (zh) * | 2002-02-05 | 2003-08-20 | 国际商业机器公司 | 撰写、浏览、答复、转发电子邮件的方法和电子邮件客户机 |
CN1725239A (zh) * | 2004-07-21 | 2006-01-25 | 陈正雄 | 一种显示电子邮件的方法 |
-
2007
- 2007-05-30 CN CN200710074691A patent/CN101072195B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1437146A (zh) * | 2002-02-05 | 2003-08-20 | 国际商业机器公司 | 撰写、浏览、答复、转发电子邮件的方法和电子邮件客户机 |
CN1725239A (zh) * | 2004-07-21 | 2006-01-25 | 陈正雄 | 一种显示电子邮件的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101072195A (zh) | 2007-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11115361B2 (en) | Apparatus and method for maintaining a message thread with opt-in permanence for entries | |
US9747268B2 (en) | Making document changes by replying to electronic messages | |
US6707472B1 (en) | Method of graphically formatting e-mail message headers | |
US20170039592A1 (en) | Advertisement coordination | |
US20030110227A1 (en) | Real time streaming media communication system | |
CN101917520B (zh) | 移动终端数据的转换/备份方法、设备和*** | |
KR20140018332A (ko) | 전자 메시지에 자동으로 요약되는 문서 변경 | |
WO2008122225A1 (fr) | Système et procédé de capture d'écran sur un courrier web | |
US20160112356A1 (en) | Network Device and Method for Processing Email Request | |
US7979500B2 (en) | Email composition and processing | |
TW200524381A (en) | Multi-language wireless email transmission method for mobile communication | |
US20060167976A1 (en) | Compressible display of e-mail message string to facilitate readability | |
CN101924640A (zh) | 一种电子邮件群发的方法和*** | |
CN101072195B (zh) | 一种显示邮件内容的方法及*** | |
CN101588542A (zh) | 消息处理方法及终端 | |
CN1971595B (zh) | 一种合并电子邮件的方法和*** | |
US8725812B2 (en) | Method for providing a memo function in electronic mail service | |
CN102130997B (zh) | 一种消息传输的方法及装置 | |
US20050039028A1 (en) | E-mail security system | |
WO2009065351A1 (fr) | Procédé, dispositif et système de réalisation de thème personnalisé de courrier électronique | |
KR20030055817A (ko) | 메일 헤더 정보를 이용하여 선택적으로 메일을수신/삭제하는 메일 관리 방법 및 메일 클라이언트 단말기 | |
JP2002215539A (ja) | Wwwブラウザ対応の電子メールアクセスシステム、及びこれに用いるコンピュータプログラム | |
JP2000270013A (ja) | 電子メール中継装置およびプログラム記録媒体 | |
CN104579927A (zh) | 一种实现WebMail邮件快捷回复的方法 | |
Harold | JavaMail API: Sending and Receiving Email with Java |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |