一种邮件下载方法和邮件处理方法及其对应的装置和系统的制作方法

文档序号:8265870阅读:254来源:国知局
一种邮件下载方法和邮件处理方法及其对应的装置和系统的制作方法
【技术领域】
[0001]本发明涉及通信领域中数据传输技术,具体地,涉及一种邮件下载方法和邮件处理方法及其对应的装置和系统。
【背景技术】
[0002]目前用户保存一封或多封邮件正文和/或附件主要通过二种途径。一是通过WEB页面的打开邮件,利用web页面的另存为或迅雷等下载工具下载附件;二是通过F0XMAIL等邮件浏览器工具下载到本地,然后打开查看正文和附件。
[0003]现有技术存在如下缺陷:在web页面,需依次打开邮件,保存正文及附件;通过邮件浏览器收发,需安装浏览器,另外保存在邮件浏览器中的附件可另存为使用,但邮件正文还需手动保存成所需的格式。

【发明内容】

[0004]为了解决现有技术中邮件正文和附件无法自由选择批量保存的问题,本发明提出了一种邮件下载方法、系统、浏览器及邮件服务器,能够通过用户自由选择将多个邮件的正文和附件保存到指定位置,提高了用户处理邮件的效率和使用体验。
[0005]本发明的一个方面,提出了一种邮件下载方法,包括:
[0006]接收用户至少一封邮件的下载请求;
[0007]根据所述下载请求将所述邮件的统一资源定位符发送给邮件服务器;
[0008]接收所述邮件服务器返回的根据所述统一资源定位符存储所述邮件的存储地址;
[0009]根据所述存储地址从所述邮件服务器下载所述邮件。
[0010]本发明的另一个方面,提出了一种邮件处理方法,包括:
[0011]接收浏览器发送的邮件的统一资源定位符;
[0012]根据所述邮件的统一资源定位符存储所述邮件,并将所述邮件的存储地址返回给所述浏览器。
[0013]本发明的又一个方面,提出了一种浏览器,包括:
[0014]第一接收模块,用于接收用户至少一封邮件的下载请求;
[0015]发送模块,用于根据所述下载请求将所述邮件的统一资源定位符发送给邮件服务器;
[0016]第二接收模块,用于接收所述邮件服务器返回的根据所述统一资源定位符存储所述邮件的存储地址;
[0017]下载模块,用于根据所述存储地址从所述邮件服务器下载所述邮件。
[0018]本发明的又一个方面,提出了一种邮件服务器,包括:
[0019]接收模块,用于接收浏览器发送来的邮件的统一资源定位符;
[0020]存储模块,根据所述邮件的统一资源定位符存储所述邮件;
[0021]发送模块,用于将存储地址返回给所述浏览器。
[0022]本发明的又一个方面,提出了一种邮件下载方法,包括:
[0023]浏览器接收用户至少一封邮件的下载请求;根据所述下载请求将所述邮件的统一资源定位符发送给邮件服务器;
[0024]邮件服务器接收浏览器发送的邮件的统一资源定位符,根据所述邮件的统一资源定位符存储所述邮件,并将所述邮件的存储地址返回给所述浏览器;
[0025]所述浏览器根据所述邮件的存储地址从所述邮件服务器下载所述邮件。
[0026]本发明的又一个方面,提出了一种邮件下载系统,包括浏览器和邮件服务器;
[0027]所述浏览器,用于接收用户至少一封邮件的下载请求;根据所述下载请求将所述邮件的统一资源定位符发送给邮件服务器;接收所述邮件服务器返回的根据所述统一资源定位符存储所述邮件的存储地址;根据所述存储地址从所述邮件服务器下载所述邮件;
[0028]所述邮件服务器,用于接收浏览器发送的邮件的统一资源定位符;根据所述邮件的统一资源定位符存储所述邮件,并将所述邮件的存储地址返回给所述浏览器。
[0029]采用了本发明的技术方案,用户无需在WEB页面依次保存多封邮件的正文及附件,也无需安装邮件浏览器保存邮件正文及附件,使得邮件下载更为安全、方便,快捷。
【附图说明】
[0030]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0031]图1为本发明实施例邮件下载方法的流程示意图;
[0032]图2为本发明实施例邮件处理方法的流程示意图;
[0033]图3为本发明实施例浏览器和邮件服务器交互流程示意图;
[0034]图4为本发明实施例邮件下载方法的另一流程示意图;
[0035]图5为本发明实施例浏览器的结构示意图;
[0036]图6为本发明实施例邮件服务器的结构示意图。
【具体实施方式】
[0037]下面结合附图,对本发明的【具体实施方式】进行详细描述,但应当理解本发明的保护范围并不受【具体实施方式】的限制。
[0038]方法实施例
[0039]根据本发明实施例,提供了一种邮件下载方法,应用于终端上的浏览器,图1为流程示意图,包括以下步骤:
[0040]步骤101、接收用户至少一封邮件的下载请求;
[0041]步骤102、根据请求将邮件的统一资源定位符发送给邮件服务器;
[0042]步骤103、接收邮件服务器返回的根据统一资源定位符存储邮件内容的存储地址;
[0043]步骤104、根据存储地址下载邮件。
[0044]在本实施例中,邮件可以包括正文和/或附件。
[0045]作为一种优选的实施方式,步骤101进一步包括:
[0046]接收用户选择至少一封邮件的选择请求;
[0047]生成邮件的下载界面,下载界面包括邮件正文和/或附件的下载目录;
[0048]接收用户选择下载邮件正文和/或邮件附件的下载请求。
[0049]作为一种优选的实施方式,步骤102进一步包括:
[0050]根据下载请求解析出邮件正文的统一资源定位符和/或附件的统一资源定位符;
[0051]通过JavaScript调用控件将邮件正文的统一资源定位符和/或附件的统一资源定位符发送至邮件服务器。
[0052]本实施例的邮件下载方法,通过根据用户的下载请求将需要下载的邮件的下载到邮件服务器,用户再从邮件服务器批量下载这些邮件。这样,用户无需在WEB页面依次保存多封邮件的正文及附件,也无需安装邮件浏览器保存邮件正文及附件,使得邮件下载更为安全、方便,快捷。
[0053]如图2所示,本发明实施例还提供一种邮件处理方法,应用于邮件服务器,包括以下步骤:
[0054]步骤201,接收浏览器发送的邮件的统一资源定位符;
[0055]步骤202,根据邮件的统一资源定位符存储邮件,并将邮件的存储地址返回给浏览器。
[0056]其中,邮件包括正文和/或附件。
[0057]作为一种优选的实施方式,步骤201包括:接收浏览器发送的邮件正文的统一资源定位符和/或附件的统一资源定位符。
[0058]作为一种优选的实施方式,步骤202包括:
[0059]根据统一资源定位符以文件流的方式保存将邮件正文和/或附件,并将邮件正文和/或附件的存储地址返回给浏览器。
[0060]作为一种优选的实施方式,步骤202进一步包括:
[0061]利用httpclient技术打开邮件正文和/或附件;
[0062]将邮件正文以文件流的方式保存至第一存储空间;和/或将邮件的附件从邮件中拆离并存储到第一存储空间;
[0063]返回第一存储空间的存储地址至浏览器。
[0064]本实施例的邮件处理方法,邮件服务器根据用户的下载请求下载邮件,这样,用户直接从邮件服务器就可以批量下载这些邮件,无需在WEB页面依次保存多封邮件的正文及附件,也无需安装邮件浏览器保存邮件正文及附件,使得邮件下载更为安全、方便,快捷。
[0065]为了对本发明实施例进行更加清楚的说明,以下对浏览器和服务器的交互流程进行具体描述,如图3所示,该交互流程如下:
[0066]步骤301,浏览器接收用户至少一封邮件的下载请求;
[0067]步骤302,浏览器根据下载请求将邮件的统一资源定位符发送给邮件服务器;
[0068]步骤303,邮件服务器接收浏览器发送的邮件的统一资源定位符;
[0069]步骤304,邮件服务器根据邮件的统一资源定位符存储邮件,并将邮件的存储地址返回给浏览器;
[0070]步骤305,浏览器根据邮件的存储地址从邮件服务器下载邮件。
[0071]根据上述交互流程可以看出,浏览器将用户批量下载邮件的请求发送至邮件服务器,邮件服务器将这些邮件下载下来,这样,用户可以通过浏览器批量地从邮件服务器下载邮件,无需安装邮件客户端,也不需要再Web页面上依次打开并保存邮件的正文及附件,邮件下载更加方便、快捷。
[0072]下面以一个具体的实施例进行说明,如图4所示,:
[0073]步骤401,用户访问浏览器;
[0074]步骤402,用户在浏览器的邮件页面可以选择I封或多封邮件,点击全部下载按钮,浏览器会弹出选择的邮件的下载界面(包括邮件正文、附件及下载目录等);
[0075]步骤403,用户点击确定下载按钮时,浏览器通过JavaScript调用本地之前自动下载好的控件进行操作,该控件会调用邮件服务器(servlet应用),同时将选择下载的邮件的URL传递给邮件服务器(servlet应用);
[0076]步骤404,邮件服务器的主要操作包括:一、在后台利用httpclient技术模拟前台打开这些选择的邮件页面的操作,并通过相关API (httpclient自带的相关一些属性和方法)将页面正文以文件流的方式保存至服务器端的存储模块,并存为I个或多个指定格式的文件,如mht (根据选择的邮件数量确定);二是在将每个邮件的附件也保存到存储目录下;
[0077]步骤405,邮件服务器对邮件正文及附件进行存储;
[0078]步骤406,邮件服务器告知浏览器邮件正文及
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1