一种新邮件即时通知的方法技术

技术编号:3504063 阅读:254 留言:0更新日期:2012-04-11 18:40
本发明专利技术是一种新邮件即时通知的方法,包括步骤:客户端向电子邮件服务器发送SIP订阅请求;电子邮件服务器接受所述订阅请求后,发送SIP确认消息至客户端;电子邮件服务器接收到新邮件到达信号后,向客户端发送SIP通知信息。通过本发明专利技术,可以更加方便快捷的实现新邮件即时通知功能。

【技术实现步骤摘要】

本专利技术涉及计算机通信领域,尤其涉及。
技术介绍
电子邮件已经成为目前应用最广泛的通信手段之一。现有技术中,电子邮件的工作过程遵循客户-服务器模式,服务期接收到来至客户端的新邮件信息,根据该新邮件信息携带的目的地址与客户端建立连接。其新邮件到达通知客户端的功能通过如下方法实现图1是实现新邮件到达通知客户端的方法示意图。如图1所示,客户端要接收来至电子邮件服务器的新邮件通知,需要先打开TCP端口,使用一个专门的进程监听网络,查看是否有服务器连接到到其端口,当电子邮件服务器收到新邮件时,服务器根据收到邮件的用户的客户端查找对应的IP地址,然后建立到这个客户端IP地址的端口的TCP连接。服务器打开和客户端的连接,客户端接受连接请求,连接建立成功后,服务器向客户端发送新邮件通知并关闭连接,此时客户端即可知道有新邮件获得。虽然所述现有技术中的方案能在一定程度上满足要求,但仍然存在如下缺点1.对于有多个邮件帐号的客户端,当该客户端收到新邮件通知时,无法确认新邮件属于哪个邮件帐号;并且,对于有多个用户的客户端,当该客户端收到新邮件通知时,同样无法确认新邮件属于哪个用户。2.客户端需要一直在TCP端口监听网络直到电子邮件服务器与其建立连接,长期对网络进行监听易受到来至网络的攻击。目前还有一应用广泛的新邮件通知客户端的技术,采用用户设置定时查询功能,通过一个特定的邮件客户端登录邮件服务器进行查询,查看是否有新邮件到达,并将执行上一次查找后到达的所有新邮件进行下载。该方法避免了客户端对网络的长期监听,有效利用了资源,但同样存在如下的缺点1.用户必须有一个特定的邮件客户端程序,并主动的、定时查询邮件服务器。如果用户一旦未设置定时查阅功能,客户端无法执行到服务器查阅邮件的操作,则用户无法获得新邮件,而且即使定时查询,也不是即时得到新邮件通知。2.由于定时查询有时间的延迟,对一次查阅结束时到达的新邮件必须等待,当下一次查阅时才能被接收,而无法及时到达用户端。3.如果用户没有或者不在特定邮件客户端旁边,就无法获得新邮件通知。
技术实现思路
针对以上现有技术的不足,本专利技术的目的在于提供一种方法,更加方便快捷的实现新邮件即时通知功能。为实现上述专利技术目的,本专利技术提供的技术方案如下客户端向电子邮件服务器发送SIP订阅请求;电子邮件服务器接受所述订阅请求后,发送SIP确认消息至客户端;电子邮件服务器接收到新邮件到达信号后,向客户端发送SIP通知信息。所述SIP订阅请求包括有客户端的用户邮箱帐号和订阅时限。所述SIP订阅请求还包括有新邮件订阅信息,所述新邮件订阅信息是新邮件的标题、发送人、发送时间、鉴权信息、拒收邮件列表或为空。当所述新邮件订阅信息为空时,电子邮件服务器则按照客户端的默认设置发送。所述电子邮件服务器在发送SIP确认消息至客户端的同时还包括步骤电子邮件服务器和客户端协商确定新邮件到达时发送到客户端的通知信息。所述的电子邮件服务器和客户端协商确定新邮件到达时发送到客户端的通知信息的具体过程为电子邮件服务器确定其支持的新邮件通知业务,发送给客户端;客户端接收上述新邮件通知业务后,选择其中需要获取的新邮件通知业务,将确定的业务信息发送给电子邮件服务器。所述电子邮件服务器提供的新邮件通知业务是新邮件全文、新邮件列表、已接收的邮件信息、删除的邮件信息、已发送邮件信息或过滤信息通知。在所述客户端停止订阅邮件信息时,客户端设置所述订阅时限设置为0并发送SIP信息到电子邮件服务器。在所述电子邮件服务器收到客户端发送的SIP订阅请求后,还包括步骤电子邮件服务器根据鉴权信息对客户端进行鉴权。本专利技术的有益效果如下1、通过客户端发送携带邮件帐号的订阅新邮件请求,使得客户端在接收来至电子邮件服务器的新邮件通知时可以知道该邮件对应于哪一个邮件帐号,使其客户端的工作更有效,也避免了邮件的错误下载和传送;2、采用请求—应答服务,有效的避免了客户端长期监听网络所造成的来至网络的攻击,提高了客户端的安全可靠性;3、电子邮件服务器和客户端共同确定的通知业务信息,电子邮件服务器仅仅通知客户端其感兴趣的信息,节省网络负担,用户只获取自己需要的信息内容避免了不必要邮件的接收,使交互的过程更高效;4、客户端根据每次获得的通知信息后,不接收邮件即可了解邮件信息并进行对应操作,节省了用户的时间;5、电子邮件服务器一旦接受到新邮件即向客户端发送通知,使客户端能及时的查阅新邮件,同时避免了新邮件信息的大量存储而造成的符合和不必要的丢失; 6、SIP协议的客户终端包括手机、PDA、笔记本电脑或PC,不限于一种特定的邮件客户端,因此新邮件通知接收不受时间和地点的限制。附图说明图1是现有技术实现新邮件到达的通知方法示意图。图2为本专利技术的实施例通过订阅实现新邮件通知的方法的流程图。图3是本专利技术的实施例通过发布MESSAGE消息或PUBLISH消息的方法实现新邮件通知的方法的流程图。具体实施例方式目前,越来越多的厂商及其设备都支持SIP协议(标准RFC3261),与SIP相关的应用也层出不穷;另外,相关的协议标准,比如RFC3265(SIP-Specific Event Notification)、RFC3903(An Event StatePublication Extension to the SIP)、RFC3428(SIP Extension for InstantMessaging)等定义了更多的基于SIP协议的应用方法,也极大的扩展了SIP协议的应用领域。将SIP协议和现有的电子邮件系统相结合,将会扩展邮件系统的功能。本专利技术即为通过SIP协议及其相关协议达到新邮件到达通知客户端功能的实现。客户端利用SIP协议及其相关协议标准主动地电子邮件服务器发送SIP订阅请求,电子邮件服务器接受订阅请求后,发送SIP确认消息至客户端,电子邮件服务器接收到新邮件到达信号后,向客户端发送SIP通知信息。图2为本专利技术的实施例通过订阅实现新邮件通知的方法的流程图。如图2所示,具体步骤为1.客户端向电子邮件服务器发送包含邮箱帐号和订阅时限(Expires)的SIP订阅请求,该请求以SUBSCRIBE消息形式发送,用于订阅邮件信息。其中,消息中的邮箱帐号可以使客户端方便的识别出是客户端哪个用户,具体到识别哪一个邮箱的帐号的新邮件信息。发送的SUBSCRIBE消息中携带一个头域Expires,Expires的值即为订阅时限,其单位为秒,电子邮件服务器会记录这个值,若电子邮件服务器接受了来至客户端的订阅请求,客户端的订阅一旦生效,则在订阅期限内的订阅都是有效的,另外电子邮件服务器有可以对订阅时限进行更改,以满足客户端的订阅要求。在SUBSCRIBE消息中还有新邮件订阅信息,包括新邮件的标题、发送人、发送时间、鉴权信息、拒收邮件列表等,电子邮件服务器向客户端发送新邮件通知的内容包括上述的基本信息。新邮件订阅信息也可为空,如果为空,电子邮件服务器则按照客户端默认设置发送新邮件信息。2.电子邮件服务器接收SUBSCRIBE消息后,发送响应(200OK)消息给客户端,并根据订阅消息中的鉴权信息对客户端进行鉴权。3.电子邮件服务器除了能提供客户端要求的订阅信息外,还能提供服务器自身支持但不为客户端所知的本文档来自技高网
...

【技术保护点】
一种新邮件即时通知的方法,其特征在于,包括步骤:客户端向电子邮件服务器发送SIP订阅请求;电子邮件服务器接受所述订阅请求后,发送SIP确认消息至客户端;电子邮件服务器接收到新邮件到达信号后,向客户端发送SIP通知信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:张恩忠
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1