专利名称:一种在客户端实现邮件收发和即时通讯功能的方法和系统的制作方法
技术领域:
本发明涉及电子邮件收发和即时通讯领域,尤其涉及一种在客户端实现邮件收发和即时通讯功能的方法和系统。
背景技术:
电子邮件(electronic mail,简称E-mail,标志:@)又称电子信箱、电子邮政,它是一种用电子手段提供信息交换的通信方式。通过网络的电子邮件系统,用户可以以非常快速的方式(几秒钟之内可以发送到世界上任何你指定的目的地),与世界上任何一个角落的网络用户联系,这些电子邮件可以是文字、图象、声音等各种方式。电子邮件是整个网间网以至所有其他网络系统中直接面向人与人之间信息交流的系统,它的数据发送方和接收方都是人,所以极大地满足了大量存在的人与人通信的需求。
即时通讯是一个终端连网一个即时通讯网路的服务。即时通讯不同于e-mail在于它的交谈是即时的。大部分的即时通讯服务提供了 Presence Awareness的特性-显示联络人名单,联络人是否在線上与能否与联络人交谈。
在互联网日益普及,电子邮箱的应用十分广泛,即时通讯(頂)也是迅猛发展,传统的通讯方式受到极大的挑战。电子邮箱的客户端比较优秀的客户端有Outlook Express、网易闪电邮、Thunderbird、Foxmai1、DreamMail等;即时通讯的客户端相对而言数量更多,其中有MSN、QQ、Skype、YY语音、阿里旺旺、FastMsg、新浪UC、LAH00、网易泡泡等。即时通讯服务商也大都提供电子邮件服务,现在有将电子邮箱与即时通讯结合的趋势,如MSN与QQ都即提供邮箱又提供即时通讯,例如通过QQ客户端上有QQ邮箱的入口,可以点击入口而进入自己的QQ邮箱。如专利CN1260931C、CN101075979B就与此相关。但是其都是只为自己或合作企业提供绑定邮箱与即时通讯的服务,并不是所有的电子邮箱都能在一个客户端既能即时通讯,又能发送邮件。
即时通信软件之间互联互通的技术操作难度并不高,软件之间实现兼容、实现互联互通完全可以做到,关键是不同服务商看待互联互通问题的立场是不一致的。实力较强的服务商多半不愿意实现和其他服务商的软件兼容,而实力相对较弱的服务商则希望通过即时通信软件的兼容,也就是互联互通来扩大自身即时通信软件产品的用户群。这样的格局使有的应用者不得不安装多个即时通讯客户端,来和不同的好友进行沟通,那么有没有这么一项技术,很好把人为的即时通讯壁垒打破呢?更好的把即时通讯的用户融合起来呢?例如hotmail用户可以和QQ邮箱用户通过即时通讯工具进行直接交流?发明内容
鉴于上述现有技术所存在的问题,本发明的技术为一种在客户端实现邮件收发和即时通讯功能的方法和系统,只要用户曾经注册过邮箱,不需要再新注册用户,就可以直接应用即时通讯工具,其邮箱本身还可以继续无忧应用,且只需要有邮箱密码即可,即时通讯功能不需要新密码。
本发明提供一种在客户端实现邮件收发和即时通讯功能的方法,该方法包括如下步骤:A)输入在第三方邮件服务器上已注册的电子邮件的用户名和密码;B)通过输入的电子邮箱账号寻找到该第三方电子邮件服务器地址;C)根据输入的电子邮件用户名和密码向该第三方邮件服务器发送连接验证请求;D)如果获得该第三方邮件服务器验证通过,则该客户端可以成功登陆即时通讯服务器而实现即时通讯功能;否则,不能登陆该即时通讯服务器。验证通过后该客户端可以进行邮件收发;第三方邮件服务器与即时通讯服务器是不同的运营商,这是本发明的一个特点,这样QQ用户和MSN用户可以通过采用本方法平台进行交流,只需要遵照互联网通用的标准通讯协议就可以实现双方的连接通讯;成功获得第三方邮件服务器的验证是即时通讯服务器的登陆许可证。作为对上述在客户端实现邮件收发和即时通讯功能的方法进一步改进,在成功登陆即时通讯服务器后还有一个对收到邮件和/或发送邮件和/或邮件通讯录进行电子邮件联系人搜索的步骤,将不在好友列表中的联系人邮箱显示出来,如果想加某个联系人为好友,则将添加好友的请求发送到其邮箱中。这样可以方便用户添加好友,对于本发明平台上的用户可以通过电子邮箱去申请加为好友;对于在本平台上的用户当然可以通过即时通讯平台发送验证消息,也可以通过邮件或两者都用。作为对上述在客户端实现邮件收发和即时通讯功能的方法进一步改进,所述的第三方邮件服务器与所述即时通讯服务器之间没有共享用户信息和没有特殊即时通讯合作协议。当然有特殊协议的也不影响其应用本方法。作为对上述在客户端实现邮件收发和即时通讯功能的方法进一步改进,根据设定条件将即时聊天记录发送到登陆账号的邮箱和/或其他指定的邮箱中。设定条件方法可以是系统默认,也可以由用户自己设定,或两者结合,如设定在一定时间内将聊天记录发送到邮箱,或退出时将聊天记录发送到邮箱,邮箱可以是即时通讯登陆时用的邮箱,也可以是其他指定邮箱。作为对上述在客户端实现邮件收发和即时通讯功能的方法进一步改进,在收到和/或发送电子邮件的时候,该通讯邮箱账号不是即时通讯好友,则自动搜索该电子邮件用户是否已经成为即时通讯功能的一个用户,如果是即时通讯功能的用户就显示一条提醒。如提醒是否加其为好友等;当然也可以对所有不是好友的邮箱都提示加为好友。本发明还提供一种在客户端实现邮件收发和即时通讯功能的系统,该系统包括:邮件账号验证模块,用于根据输入的用户名和密码,连接第三方邮件服务器,并返回验证成功或失败的信息;邮件收发模块,用于在邮件账号验证模块返回验证成功时收、发电子邮件;即时通讯模块,用于在邮件账号验证模块返回成功时登陆即时通讯服务器,进行即时通讯功能。第三方邮件服务器与即时通讯服务器是不同的运营商,这是本发明的一个特点,这样QQ用户和MSN用户可以通过采用本方法平台进行交流,只需要遵照互联网通用的标准通讯协议就可以实现双方的连接通讯;成功获得第三方邮件服务器的验证是即时通讯服务器的登陆许可证。作为对上述的在客户端实现邮件收发和即时通讯的系统进一步改进,该系统还包括:潜在好友搜索模块,用于对收到邮件和/或发送邮件和/或邮件通讯录进行电子邮件联系人搜索,搜索出那些电子邮件联系人不在即时通讯好友中;潜在好友提醒模块,用于将潜在好友搜索模块搜索结果显示出来;好友请求发送模块,用于将添加好友的请求将发送到其邮箱中。作为对上述的在客户端实现邮件收发和即时通讯的系统进一步改进,所述的第三方邮件服务器与所述即时通讯服务器之间没有共享用户信息和没有特殊即时通讯合作协议。该第三方邮件服务器与该即时通讯服务器没有特殊要求,只是巨大网络中两台普通的服务器,彼此没有特殊通讯协议,即使有特殊通讯合作协议,也可以不采用特殊协议,而只采用网络中标准通讯协议。作为对上述的在客户端实现邮件收发和即时通讯的系统进一步改进,该系统还包括:聊天记录发送模块,根据设定条件将即时聊天记录发送到登陆账号的邮箱和/或其他指定的邮箱中。设定条件有很多,如一定时间后、退出即时通讯时、一定记录量时、对特定的聊天方的记录等,条件可以是由用户设定,也可以是由系统自动设定。作为对上述的在客户端实现邮件收发和即时通讯的系统进一步改进,该系统还包括:好友提醒模块,在收到和/或发送电子邮件的时候,该通讯邮箱账号不是即时通讯好友,则自动搜索该电子邮件用户是否已经成为即时通讯功能的一个用户,如果是即时通讯功能的用户就显示一条提醒。通过提醒可以选择是否添加其为好友。在本发明中,能在客户端实现邮件收发和即时通讯功能,通过电子邮件账号和密码,获得电子邮件服务器验证通过后,既可以进行邮件收发,也可以进行即时通讯,即时通讯的服务器提供方可以与电子邮件服务器提供方不相同,这是区别于现有技术的重要特点。在即时通讯领域被几个巨头垄断的局面,新兴的即时通讯工具很难有生存空间,也许本发明技术出现之后,这个局面会有所改变,也许垄断者会变成合作者。只要有电子邮箱,再下载一个客户端,就既可以收发邮件,又可以即时通讯,不用注册,不用多记忆密码。公司、企业应该更喜欢用本技术的产品,企业提供正常通讯的邮箱,如果能用此邮箱进行即时通讯服务,会很大程度上提供企业对外、对内的交流效率和降低沟通成本,同时企业还能够很好控制其企业邮箱极其密码,使企业资源不易流失。
图1为本发明方法的基本流程图;图2为本发明系统的连接示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例主要是将邮件收发与即时通讯结合起来,并且即时通讯端的登陆是以登陆邮箱用户名和密码是否获得其所属的邮件服务器验证正确为条件。具体的,如假设电子邮箱账号为example@163.com,密码为123456,即时通讯服务器为qq.com,结合图1示出了本发明实在客户端实现邮件收发和即时通讯功能的方法的流程图,包括如下步骤:SlOl:输入邮件账号和密码;需要说明的是此处的输入可以是以前输入的电子邮件和密码保存起来,此时只是一个读取的过程。在此输入的为在第三方邮件服务器上已注册的电子邮件的用户名和密码,现输入电子邮箱账号为example@163.com,密码为123456。
S102:连接电子邮件服务器;
根据输入的电子邮箱账号寻找到该第三方电子邮件服务器地址,然后连接该电子邮件服务器。此处的第三方邮件服务器与所述即时通讯服务器之间没有共享用户信息和没有特殊即时通讯合作协议。根据输入的eXample@163.com寻找到该邮箱的服务器为pop.163.com。
S103:验证:是否为该邮件服务器的用户名和密码;
如果密码正确就可以进行S104步和S105步,如果错误就跳转到S106。
需要说明的是整个验证过程是根据输入的电子邮件用户名和密码向该第三方邮件服务器发送连接验证请求,具体的验证结果是第三方服务器返回的。向服务器为pop.163.com发送电子邮箱账号为example@163.com,密码为123456,如密码验证正确,跳转到S104和/或S105 ;如果密码验证错误则跳转到S106。
S104:收发电子邮件;
收发电子邮件结束后,在一定时间后系统自动跳转到S101,此时输入的账号和密码是已经保存在系统中的,输入过程自动完成。
S105:成功登陆即时通讯服务器;
如果已经登陆就不需要再重新登陆,此时登陆即时通讯服务器qq.com,可以开始进行即时通讯功能,如与联系人进行会话等。
在成功登陆即时通讯服务器后还有一个对收到邮件和/或发送邮件和/或邮件通讯录进行电子邮件联系人搜索的步骤,将不在好友列表中的联系人邮箱显示出来,如果想加某个联系人为好友,则添加好友的请求将发送到其邮箱中,发送方可以为eXample@163.com,经客户端发送,也可以是由即时通讯服务器发送。
在进行即时通讯的过程中或结束后,可以根据设定条件将即时聊天记录发送到登陆账号的邮箱和/或其他指定的邮箱中,如系统默认在会话结束后或退出即时通讯功能时将聊天记录发送到登陆账号邮箱中如eXample@163.com ;还可以设置为发送到其他邮箱中如发送到“admin@sina.com”,这可以解决公司对其员工上班时间聊天进行监管的问题;也可以是业务主管人员对其业务员进行考核的依据等。
在收到和/或发送电子邮件的时候,该通讯邮箱账号不是即时通讯好友,则自动搜索该电子邮件用户是否已经成为即时通讯功能的一个用户,如果是即时通讯功能的用户就显示一条提醒。显示提醒后,该用户就可以选择是否将其添加为联系人,是否向其发送请求。
S106:登陆失败。
登陆失败则既不能收发电子邮件,也不能进行即时通讯,如果已经登陆了即时通讯系统将退出。
相应的,本发明实施例还提供了一种在客户端实现邮件收发和即时通讯功能的系统,如假设电子邮箱账号为example@163.com,密码为123456,即时通讯服务器为qq.com,结合如图2所示,该系统主要由邮件账号验证模块1、邮件收发模块3和即时通讯模块2构成,其中:
邮件账号验证模块1,用于根据输入的用户名example@163.com和密码123456,连接第三方电子邮件服务器5进行验证,该第三方邮件服务器根据用户名可得知为pop.163.com,该服务器根据用户名和密码并返回给客户端验证成功或失败的信息,该第三方邮件服务器与所述即时通讯服务器之间没有共享用户信息和没有特殊即时通讯合作协议;邮件收发模块3,用于在邮件账号验证模块返回验证成功时收、发电子邮件,用exampleil63.com向联系人发送邮件;即时通讯模块2,用于在邮件账号验证模块I返回账号和密码验证成功时登陆即时通讯服务器1,此模块开始进行即时通讯功能,此时qq.com向用户提供即时通讯服务。在该系统上还可以增加如下模块:潜在好友搜索模块,用于对收到邮件和/或发送邮件和/或邮件通讯录进行电子邮件联系人搜索,搜索出那些电子邮件联系人不在即时通讯好友中;潜在好友提醒模块,用于将潜在好友搜索模块搜索结果显示出来;好友请求发送模块,用于将添加好友的请求将发送到其邮箱中;聊天记录发送模块,根据设定条件将即时聊天记录发送到登陆账号的邮箱和/或其他指定的邮箱中;好友提醒模块,在收到和/或发送电子邮件的时候,该通讯邮箱账号不是即时通讯好友,则自动搜索该电子邮件用户是否已经成为即时通讯功能的一个用户,如果是即时通讯功能的用户就显示一条提醒。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种在客户端实现邮件收发和即时通讯功能的方法,其特征在于,该方法包括如下步骤: A)输入在第三方邮件服务器上已注册的电子邮件的用户名和密码; B)通过输入的电子邮箱账号寻找到该第三方电子邮件服务器地址; C)根据输入的电子邮件用户名和密码向该第三方邮件服务器发送连接验证请求; D)如果获得该第三方邮件服务器验证通过,则该客户端可以成功登陆即时通讯服务器而实现即时通讯功能;否则,不能登陆该即时通讯服务器。
2.如权利要求1所述的在客户端实现邮件收发和即时通讯功能的方法,其特征在于,在成功登陆即时通讯服务器后还有一个对收到邮件和/或发送邮件和/或邮件通讯录进行电子邮件联系人搜索的步骤,将不在好友列表中的联系人邮箱显示出来,如果想加某个联系人为好友,则将添加好友的请求发送到其邮箱中。
3.如权利要求1所述的在客户端实现邮件收发和即时通讯功能的方法,其特征在于,所述的第三方邮件服务器与所述即时通讯服务器之间没有共享用户信息和没有特殊即时通讯合作协议。
4.如权利要求1所述的在客户端实现邮件收发和即时通讯功能的方法,其特征在于,根据设定条件将即时聊天记录发送到登陆账号的邮箱和/或其他指定的邮箱中。
5.如权利要求1所述的在客户端实现邮件收发和即时通讯功能的方法,其特征在于,在收到和/或发送电子邮件的时候,该通讯邮箱账号不是即时通讯好友,则自动搜索该电子邮件用户是否已经成为即时通讯功能的一个用户,如果是即时通讯功能的用户就显示一条提醒。
6.一种在客户端 实现邮件收发和即时通讯功能的系统,其特征在于,该系统包括: 邮件账号验证模块,用于根据输入的用户名和密码,连接第三方邮件服务器,并返回验证成功或失败的信息; 邮件收发模块,用于在邮件账号验证模块返回验证成功时收、发电子邮件; 即时通讯模块,用于在邮件账号验证模块返回成功时登陆即时通讯服务器,进行即时通讯功能。
7.如权利要求6所述的在客户端实现邮件收发和即时通讯的系统,其特征在于,该系统还包括: 潜在好友搜索模块,用于对收到邮件和/或发送邮件和/或邮件通讯录进行电子邮件联系人搜索,搜索出那些电子邮件联系人不在即时通讯好友中; 潜在好友提醒模块,用于将潜在好友搜索模块搜索结果显示出来; 好友请求发送模块,用于将添加好友的请求将发送到其邮箱中。
8.如权利要求6所述的在客户端实现邮件收发和即时通讯的系统,其特征在于,所述的第三方邮件服务器与所述即时通讯服务器之间没有共享用户信息和没有特殊即时通讯合作协议。
9.如权利要求6所述的在客户端实现邮件收发和即时通讯的系统,其特征在于,该系统还包括: 聊天记录发送模块,根据设定条件将即时聊天记录发送到登陆账号的邮箱和/或其他指定的邮箱中。
10.如权利要求6所述的在客户端实现邮件收发和即时通讯的系统,其特征在于,该系统还包括: 好友提醒模块,在收到和/或发送电子邮件的时候,该通讯邮箱账号不是即时通讯好友,则自动搜索该电子邮件用户是否已经成为即时通讯功能的一个用户,如果是即时通讯功能的用户就显示一 条提醒。
全文摘要
本发明公开了一种在客户端实现邮件收发和即时通讯功能的方法和系统,该方法包括如下步骤A)输入在第三方邮件服务器上已注册的电子邮件的用户名和密码;B)通过输入的电子邮箱账号寻找到该第三方电子邮件服务器地址;C)根据输入的电子邮件用户名和密码向该第三方邮件服务器发送连接验证请求;D)如果获得该第三方邮件服务器验证通过,则该客户端可以成功登陆即时通讯服务器而实现即时通讯功能;否则,不能登陆该即时通讯服务器。本发明不需要即时通讯用户在即时通讯服务器上注册,只要其拥有电子邮箱即可。
文档编号G06F17/30GK103152249SQ20131010269
公开日2013年6月12日 申请日期2013年3月27日 优先权日2013年3月27日
发明者李良 申请人:李良