支持多协议基于网页的第三方邮件账号收发方法及系统的制作方法

文档序号:7735836阅读:266来源:国知局
专利名称:支持多协议基于网页的第三方邮件账号收发方法及系统的制作方法
技术领域
本领域涉及一种用于互联网电子邮件软件开发领域的,尤其涉及一种基于网页的第三方邮件账号收发方法及系统。
背景技术
随着互联网的发展,电子邮件作为互联网的重要应用之一已经非常普及。同时,个人身份在不同场合的多元化,也造成了个人同时拥有多个电子邮件帐户的情况出现。比如说个人在单位联系工作需要使用公司邮箱。作为市民,可以使用市民邮箱,用于接收个人社保缴纳情况等信息。朋友联络,也可以使用自己其他的私人邮箱。在这种情况下,个人在应对不同的场合需要使用不同的电子邮件帐户,需要频繁的不同的电子邮件平台中切换,这种频繁的切换在这个忙碌的社会里面,极大的影响了个人的办事效率,同时,在不同的邮件平台里切换,也造成了网络带宽的浪费,一定程度了浪费了社会的资源及个人的时间。如何解决一个用户拥有多个邮件账户时,仅登录一个电子邮件网站就可以同时收发多个其它邮件账号的邮件,这是现有必需要解决的问题。

发明内容
本发明的目的在于提供一种基于网页的第三方邮件账号收发方法,以解决现有技术中一个用户拥有多个邮件账户时,登录多个电子邮件网站才能同时收发多个其它邮件账号的邮件的技术问题。本发明的另一目的在于提供一种基于网页的第三方邮件账号收发系统,以解决现有技术中用户拥有多个邮件账户时,登录多个电子邮件网站才能同时收发多个其它邮件账号的邮件的技术问题。一种基于网页的第三方邮件账号收发方法,包括
(1)邮箱服务器接收用户提交的第三方邮箱代收请求,所述请求中至少包括邮箱账号、 密码、代收发信息,并将该些数据保存至对应邮箱代收发配置数据库;
(2)邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代收服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库,后进行步骤 (4),否则进行步骤(3);
(3)邮箱服务器对提供的邮箱账号进行代收协议分析,确定该第三方邮箱支持的代收协议,并将协议保存至对应的邮箱代收发配置数据库;
(4)邮箱服务器定时轮询邮箱代收发配置数据库,对每个需要第三方代收的邮箱记录, 获得包括邮箱账号、密码、代收信息、代收协议;
(5)邮箱服务器依据提交的邮箱账号代收协议,使用该代收协议对应的同步协议连接至第三方远程邮箱平台读取邮箱数据;
(6)将获取的邮箱数据同步保存至本地邮箱账号对应的数据库。较佳地,本发明还包括代发流程,具体为
5Al 邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代发服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库,否则进行步骤 A2;
A2 邮箱服务器对提供的邮箱账号进行代发协议分析,确定该第三方邮箱支持的代发协议,并将协议保存至对应的邮箱代收发配置数据库。邮箱服务器定时轮询邮箱代收发配置数据库或事件触发式访问邮箱代收发配置数据库,对每个需要第三方代收的邮箱记录,获得包括邮箱账号、密码、代发信息、代发协议;
邮箱服务器选择支持代发协议,连接第三方远程邮箱平台完成邮箱数据代发操作; 同步保存代发邮箱数据到本地邮箱已发送文件夹中。与现有技术相比,本发明有以下优点
首先,本发明允许电子邮件用户使用配备本发明的电子邮件平台同时可以收取其他邮局的电子邮件,也允许以其他邮件的帐号发送邮件,给用户提供方便,而且也减少了用户登录各个网站所占用的资源。其次,本发明允许第三方邮件账户的代收发操作,不需要用户输入邮件协议之类的任何资料,即可实现自适应不同协议的代发收,使用方便且安全。


图1为多协议收发邮箱账号配置流程图; 图2为多协议邮箱代收数据服务流程图3为多协议邮箱代发工作流程图。
具体实施例方式以下结合附图,具体说明本发明。一种基于网页的第三方邮件账号收发系统,包括邮件平台和通过网络连接的至少一个第三方邮件平台,其中邮件平台进一步包括数据库和邮箱服务器,其中
数据库进一步包括用于存储每个邮箱数据信息的邮箱账户数据库、用于存储每个邮箱代收发配置信息的邮箱代收发配置数据库、用于存储邮箱账号代收/发协议及其同步协议信息的邮箱代收发协议属性存储单元、用于存储邮箱服务提供商和协议对应关系的服务提供商协议对应存储单元;
所述邮箱服务器进一步包括
接收处理单元接收用户提交的第三方邮箱代收请求,所述请求中至少包括邮箱账号、 密码、代收发信息,并将该些数据保存至对应邮箱代收发配置数据库;
代收协议判断单元邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代收服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库;
代收协议分析单元邮箱服务器对提供的邮箱账号进行代收协议分析,确定该第三方邮箱支持的代收协议,并将协议保存至对应的邮箱代收发配置数据库;
代收处理单元邮箱服务器定时轮询邮箱代收发配置数据库,对每个需要第三方代收的邮箱记录,获得包括邮箱账号、密码、代收发信息、代收协议,依据提交的邮箱账号代收协议,使用该代收协议对应的同步协议连接至第三方远程邮箱平台读取邮箱数据,将获取的邮箱数据同步保存至本地邮箱账号对应的数据库;
代发协议判断单元邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代发服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库;
代发协议分析单元邮箱服务器对提供的邮箱账号进行代发协议分析,确定该第三方邮箱支持的代发协议,并将协议保存至对应的邮箱代收发配置数据库;
代发处理单元邮箱服务器轮询邮箱代收发配置数据库,对每个需要第三方代发的邮箱记录,获得包括邮箱账号、密码、代收发信息、代发协议,依据提交的邮箱账号代发协议, 使用该代发协议对应的同步协议连接至第三方远程邮箱平台完成邮箱数据代发操作,同步保存代发邮箱数据到本地邮箱已发送文件夹中。上述公开的仅是逻辑上的部件,实体的部件并不一定按照上述规定进行划分。一种基于网页的第三方邮件账号收发方法,包括
(1)邮箱服务器接收用户提交的第三方邮箱代收请求,所述请求中至少包括邮箱账号、 密码、代收发信息,并将该些数据保存至对应邮箱代收发配置数据库;
(2)邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代收服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库,后进行步骤 (4),否则进行步骤(3);
步骤O)中判断是否已确定邮箱服务提供商及支持的邮箱数据代收服务协议进一步包括预先收集多个邮箱服务提供商和对应的邮箱数据代收服务协议,并将之保存至邮箱数据代收服务协议存储单元;根据邮箱账号获得邮箱服务提供商信息,再到邮箱数据代收服务协议存储单元查找,是否存在对应的邮箱数据代收服务协议,如果存在,则该协议为该邮箱服务提供商对应的支持的邮箱数据代收服务协议。比如,如163等的邮箱服务提供商对应的收发协议,可以预先存储在邮箱数据代收服务协议存储单元,收集得越多,越能快速确定代收服务协议。(3)邮箱服务器对提供的邮箱账号进行代收协议分析,确定该第三方邮箱支持的代收协议,并将协议保存至对应的邮箱代收发配置数据库;并且将该协议及对应的邮箱服务提供商信息保存至邮箱数据代收/发服务协议存储单元。(4)邮箱服务器定时轮询邮箱代收发配置数据库,对每个需要第三方代收的邮箱记录,获得包括邮箱账号、密码、代收信息、代收协议;
(5)邮箱服务器依据提交的邮箱账号代收协议,使用该代收协议对应的同步协议连接至第三方远程邮箱平台读取邮箱数据;
(6)将获取的邮箱数据同步保存至本地邮箱账号对应的数据库。当然,也可以设置有代发步骤
Al 邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代发服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库,否则进行步骤 A2;
A2:邮箱服务器对提供的邮箱账号进行代发协议分析,确定该第三方邮箱支持的代发协议,并将协议保存至对应的邮箱代收发配置数据库。邮箱服务器定时轮询邮箱代收发配置数据库或事件触发式访问邮箱代收发配置数据库,对每个需要第三方代收的邮箱记录,获得包括邮箱账号、密码、代发信息、代发协议;
邮箱服务器选择支持代发协议,连接第三方远程邮箱平台完成邮箱数据代发操作; 同步保存代发邮箱数据到本地邮箱已发送文件夹中。邮箱服务器对提供的邮箱账号进行代收/发协议分析进一步包括
向P0P3协议分析命令;根据返回的操作判断是否是P0P3协议,如果不是,则向第三方邮箱代收/发请求的第三方远程邮箱平台发送IMAP协议,根据返回的操作判断是否是IMAP 协议;果不是,则向第三方邮箱代收/发请求的第三方远程邮箱平台发送MAPI协议;根据返回的操作判断是否是MAPI协议,如果不是,则为HTTP协议。
具体地说,支持P0P3协议分析命令格式
P0P3的命令不多,它的一般形式是COMMAND [Parameter] <CRLF>。其中COMMAND是 ASCII形式的命令名,Parameter是相应的命令参数,<CRLF>是回车换行符(0DH,0ΑΗ)。服务器响应是由一个单独的命令行组成,或多个命令行组成,响应第一行“+0K” 或“-ERR”开头,然后再加上一些ASCII文本。“+0K”和“-ERR”分别指出相应的操作状态是成功的还是失败的。示例
C :telnet pop3. 126. com 110 /* 以tcp命令方式连接126邮件服务器 */ S +OK Welcome to coremail Mail Pop3 Server (126coms[3adb99eb4207ae5256632 eecb8f8b4855]) /* +OK,代表命令成功,其后的信息则随服务器的不同而不同*/ C =USER bripengandre /* 采用明文认证 */ S +OK core mail
C =PASS Pop3world /* 发送邮箱密码 */
S +OK 654 message (s) [30930370 byte (s) ] /* 认证成功,转入处理状态 */ 支持IMAP的协议交互格式 IMAP协议交互
1)服务器通过侦听TCP端口143开始IMAP服务;
2)当客户机需要使用服务时,它将与服务器主机建立TCP连接;
3)建立连接后,服务器将返回一行用回车换行终结的问候信息. 如
S: * OK IMAP4 ServerdMail 6. 00)
S: * PREAUTH IMAP4revl server logged in as Smith 连接启动时,服务器问候信息有三种状态
*OK表示连接成功,需要进一步的LOGIN命令;
*PREAUTH表示已经通过外部手段鉴别了连接,因此,不需要LONIN命令;
*BYE 表示服务器将关闭连接。预先设置同一个邮箱账户多个第三方邮件账号的收/发邮件设置;邮件服务器并行处理多个第三方邮件账号的收/发邮件操作。
本发明允许电子邮件用户仅登录具备本发明的电子邮件平台,通过配置其他邮件系统的帐号接收其他邮件系统的邮件。同时,允许用户通过在收件人地址里填写已配置代发且符合规定格式的代发帐号及收件人地址,以其他邮件帐户来发送邮件。比如,我们规定用户必须在发信时,在收件人地址栏里填入代发邮箱收件人地址的固定格式,以代发邮箱的名义使用本邮件系统发送邮件。比如说具备本发明的邮件系统为abc. com,有用户zhangsanfebc. com,同时 zhangsan还有zhangsanfeyz. com这个邮件地址。正常情况下,用户需要分别登录abc. com 和xyz. com来收取不同的邮件。在使用了具备本发明的邮件系统后,zhangsan可以在abc. com中配置xyz. com的发送/收取信息。就可以在abc. com这个电子邮件平台中接收到发往zhangsanfeyz. ocm的邮件,同时,在使用abc. com发送邮件的时候,可以在发送页面的收件人地址中输入zhangsanfeyz. com 收件人地址的方式,以zhangsanixyz. com的名义发送电子邮件了。实例
请参阅图1,先进行配置,具体流程如下
1)网页提交第三方邮箱代收发请求,输入配置参数邮箱账号和密码,选择代收发功能选项;
2)依据提供的邮箱账号,判断是否已经确定邮箱服务提供商和支持的邮箱数据代收服务协议,如果已经确定,可以跳过第三步;
3)对提供的邮箱账号进行代收协议分析,分析支持的代收协议,主要有P0P3、IMap, Map i、Http 等;
4)依据提供的邮箱账号,判断是否已经确定邮箱服务提供商和支持的邮箱数据代发服务协议,如果已经确定,可以跳过第五步;
5)对提供的邮箱账号进行代发协议分析,分析支持的代发协议,主要有SMTP、IMap, Map i、Http 等;
6)完成返回操作结果。请参阅图2,邮箱代收数据工作流程
1)定时轮询,从代收发配置数据库获取邮箱代收请求账号配置信息,获取参数数据主要有代收邮箱账号、邮箱密码、代收协议(支持多种邮箱数据同步协议Pop3、Imap, Mapi, Http 等);
2)依据提交的邮箱账号代收协议信息,多协议邮箱同步服务使用指定的同步协议连接远程第三方邮箱服务器读取邮箱数据;
3)将获取的邮箱数据(依据邮箱代收协议不同,支持的邮箱数据类型可能会有差异,主要的数据类型有邮件、日程安排、联系人)同步保存到本地邮箱账号;
完成进入下一个轮询时间点触发。
请参阅图3,多协议邮箱代发工作流程1)获取需要代发的邮箱数据,依据协议不同,可以支持的邮箱数据类型有邮件、日程安排、联系人等;
2)依据代发的邮件发件人,从邮箱代收发配置数据库获取代发配置信息,主要参数有 代发邮箱服务器地址、代发邮箱账号、代发邮箱密码、支持代发协议;
3)选择支持的代发协议,连接第三方远程邮箱服务器完成邮箱数据代发操作;
4)同步保存代发邮箱数据到本地邮箱已发送文件夹中;
5)完成并返回。 本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式
。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
权利要求
1.一种支持多协议基于网页的第三方邮件账号收发方法,其特征在于,包括(1)邮箱服务器接收用户提交的第三方邮箱代收请求,所述请求中至少包括邮箱账号、 密码、代收发信息,并将该些数据保存至对应邮箱代收发配置数据库;(2)邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代收服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库,后进行步骤 (4),否则进行步骤(3);(3)邮箱服务器对提供的邮箱账号进行代收协议分析,确定该第三方邮箱支持的代收协议,并将协议保存至对应的邮箱代收发配置数据库;(4)邮箱服务器定时轮询邮箱代收发配置数据库,对每个需要第三方代收的邮箱记录, 获得包括邮箱账号、密码、代收信息、代收协议;(5)邮箱服务器依据提交的邮箱账号代收协议,使用该代收协议对应的同步协议连接至第三方远程邮箱平台读取邮箱数据;(6)将获取的邮箱数据同步保存至本地邮箱账号对应的数据库。
2.如权利要求1所述的支持多协议基于网页的第三方邮件账号收发方法,其特征在于,Al 邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代发服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库,否则进行步骤 A2;A2 邮箱服务器对提供的邮箱账号进行代发协议分析,确定该第三方邮箱支持的代发协议,并将协议保存至对应的邮箱代收发配置数据库。
3.如权利要求2所述的支持多协议基于网页的第三方邮件账号收发方法,其特征在于,还包括邮箱服务器定时轮询邮箱代收发配置数据库或事件触发式访问邮箱代收发配置数据库,对每个需要第三方代收的邮箱记录,获得包括邮箱账号、密码、代发信息、代发协议; 邮箱服务器选择支持代发协议,连接第三方远程邮箱平台完成邮箱数据代发操作; 同步保存代发邮箱数据到本地邮箱已发送文件夹中。
4.如权利要求1所述的支持多协议基于网页的第三方邮件账号收发方法,其特征在于,步骤O)中判断是否已确定邮箱服务提供商及支持的邮箱数据代收服务协议进一步包括预先收集多个邮箱服务提供商和对应的邮箱数据代收服务协议,并将之保存至邮箱数据代收服务协议存储单元;根据邮箱账号获得邮箱服务提供商信息,再到邮箱数据代收服务协议存储单元查找, 是否存在对应的邮箱数据代收服务协议,如果存在,则该协议为该邮箱服务提供商对应的支持的邮箱数据代收服务协议。
5.如权利要求4所述的支持多协议基于网页的第三方邮件账号收发方法,其特征在于,邮箱服务器对提供的邮箱账号进行代收/发协议分析进一步包括 向P0P3协议分析命令;根据返回的操作判断是否是P0P3协议,如果不是,则向第三方邮箱代收/发请求的第三方远程邮箱平台发送IMAP协议,根据返回的操作判断是否是IMAP协议;果不是,则向第三方邮箱代收/发请求的第三方远程邮箱平台发送MAPI协议;根据返回的操作判断是否是MAPI协议,如果不是,则为HTTP协议。
6.如权利要求2所述的支持多协议第三方邮件账号收发方法,其特征在于,确定该第三方邮箱支持的代收/发协议后还包括将该协议及对应的邮箱服务提供商信息保存至邮箱数据代收/发服务协议存储单元。
7.如权利要求1或2所述的支持多协议第三方邮件账号收发方法,其特征在于,还包括预先设置同一个邮箱账户多个第三方邮件账号的收/发邮件设置; 邮件服务器并行处理多个第三方邮件账号的收/发邮件操作。
8.一种基于网页的支持多协议第三方邮件账号收发系统,其特征在于,包括邮件平台和通过网络连接的至少一个第三方邮件平台,其中邮件平台进一步包括数据库和邮箱服务器,其中数据库进一步包括用于存储每个邮箱数据信息的邮箱账户数据库、用于存储每个邮箱代收发配置信息的邮箱代收发配置数据库、用于存储邮箱账号代收/发协议及其同步协议信息的邮箱代收发协议属性存储单元、用于存储邮箱服务提供商和协议对应关系的服务提供商协议对应存储单元;所述邮箱服务器进一步包括接收处理单元接收用户提交的第三方邮箱代收请求,所述请求中至少包括邮箱账号、 密码、代收发信息,并将该些数据保存至对应邮箱代收发配置数据库;代收协议判断单元邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代收服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库;代收协议分析单元邮箱服务器对提供的邮箱账号进行代收协议分析,确定该第三方邮箱支持的代收协议,并将协议保存至对应的邮箱代收发配置数据库;代收处理单元邮箱服务器定时轮询邮箱代收发配置数据库,对每个需要第三方代收的邮箱记录,获得包括邮箱账号、密码、代收发信息、代收协议,依据提交的邮箱账号代收协议,使用该代收协议对应的同步协议连接至第三方远程邮箱平台读取邮箱数据,将获取的邮箱数据同步保存至本地邮箱账号对应的数据库。
9.如权利要求8所述的支持多协议基于网页的第三方邮件账号收发系统,其特征在于,所述邮箱服务器还包括代发协议判断单元邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代发服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库;代发协议分析单元邮箱服务器对提供的邮箱账号进行代发协议分析,确定该第三方邮箱支持的代发协议,并将协议保存至对应的邮箱代收发配置数据库;代发处理单元邮箱服务器轮询邮箱代收发配置数据库,对每个需要第三方代发的邮箱记录,获得包括邮箱账号、密码、代收发信息、代发协议,依据提交的邮箱账号代发协议,使用该代发协议对应的同步协议连接至第三方远程邮箱平台完成邮箱数据代发操作,同步保存代发邮箱数据到本地邮箱已发送文件夹中。
全文摘要
一种支持多协议基于网页的第三方邮件账号收发方法,包括(1)接收用户提交的第三方邮箱代收请求;(2)邮箱服务器依据提供的邮箱账号,判断是否已确定邮箱服务提供商及支持的邮箱数据代收服务协议,如果是,并将协议保存至对应的邮箱代收发配置数据库,进行步骤(4),否则进行步骤(3);(3)邮箱服务器对提供的邮箱账号进行代收协议分析,确定该第三方邮箱支持的代收协议,并将协议保存至邮箱代收发配置数据库;(4)邮箱服务器定时轮询邮箱代收发配置数据库,对每个需要第三方代收的邮箱记录;(5)邮箱服务器依据提交的邮箱账号代收协议,使用该代收协议对应的同步协议连接至第三方远程邮箱平台读取邮箱数据;(6)将获取的邮箱数据同步保存至本地邮箱账号。
文档编号H04L29/06GK102291328SQ20111021210
公开日2011年12月21日 申请日期2011年7月27日 优先权日2011年7月27日
发明者王剑, 钟冰 申请人:上海和辰信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1