外域邮件回撤的方法、邮件服务器及邮件系统的制作方法

文档序号:7983590阅读:855来源:国知局
外域邮件回撤的方法、邮件服务器及邮件系统的制作方法
【专利摘要】本发明涉及一种外域邮件回撤的方法,包括以下步骤:接收外域邮件服务器发送的回撤请求邮件;根据所述回撤请求邮件的内容从索引服务器提取被回撤邮件的邮件唯一标识符;根据所述邮件唯一标识符从邮件存储服务器获取被回撤邮件的内容;根据获取的被回撤邮件的内容获取被回撤邮件的头部信息并将所述头部信息发送至邮件回撤服务器;接收所述邮件回撤服务器返回的回撤结果提示信;以及将所述回撤结果提示信发送至所述外域邮件服务器。本发明还提供一种邮件服务器及邮件系统。本发明能够为外域用户回撤错误发送的邮件提供了一种有效的解决方案,可以减少外域发送方因发送错误邮件而带来的损失,带来良好的产品体验。
【专利说明】外域邮件回撤的方法、邮件服务器及邮件系统
【技术领域】
[0001]本发明涉及信息交流【技术领域】,尤其是涉及一种外域邮件回撤的方法、邮件服务器及邮件系统。
【背景技术】
[0002]现有技术中,邮件服务提供商提供了支持内域到内域邮件的回撤功能。内域到内域邮件的回撤包括步骤:首先,邮件发送方发起邮件回撤请求。邮件发送方将待回撤邮件的“发送方邮箱地址”、“接收方邮箱地址”及“待回撤邮件的唯一标识符”发往邮件服务器。然后,服务器处理回撤请求。由于邮件发送方和接收方都为本域用户,因此邮件服务器能够检索邮件接收方中的“收件箱”,先根据邮件的唯一标识符取出待回撤的邮件,然后判断待回撤的邮件是否满足回撤的条件,若满足回撤的条件,则从接收方的收件箱中删除此邮件。最后,通知回撤结果。若邮件服务器成功地从接收方的收件箱中删除了待回撤的邮件,向邮件发送放发送成功回撤邮件的提示信,向邮件接收方发送邮件被回撤的提示信;否则向邮件发送方发送邮件回撤失败的结果以及回撤失败的原因。
[0003]在上述的内域邮件回撤过程中,由于邮件的发送方和接收方都属于内域的用户,发送方和接收方的邮件拥有相同的唯一标识符,因此内域到内域邮件的回撤功能能够准确的获取待回撤邮件的标识符,准确的实现邮件的回撤。而外域发送方发送的邮件在外域服务器的全局唯一标识符与内域接收方接收的邮件在内域服务器上的全局唯一标识符不一致,即外域用户发送的回撤请求中邮件全局唯一标识符对于内域的服务器来说是失效的,因此,不能够通过内域到内域邮件的回撤方法来实现外域到内域邮件的回撤。
[0004]因此,现有的邮件回撤功能的实现适用范围受到了明显的限制,只满足了内域用户的需求而忽略了外域用户的需求,因此当外域用户因各种因素导致的失误而向内域的用户发送了错误的邮件时,针对此错误的已发送的邮件缺乏挽救的有效措施,因此影响了外域用户的体验。

【发明内容】

[0005]有鉴于此,有必要提供一种外域邮件回撤的方法、一种邮件服务器及一种邮件系统,能够实现外域邮件回撤。
[0006]一种外域邮件回撤的方法,包括:接收外域邮件服务器发送的回撤请求邮件;根据所述回撤请求邮件的内容从索引服务器提取被回撤邮件的邮件唯一标识符;根据所述邮件唯一标识符从邮件存储服务器获取被回撤邮件的内容;根据获取的被回撤邮件的内容获取被回撤邮件的头部信息并将所述头部信息发送至邮件回撤服务器;接收所述邮件回撤服务器返回的回撤结果提示信;以及将所述回撤结果提示信发送至所述外域邮件服务器。
[0007]—种邮件服务器,包括:接收模块,用于接收外域邮件服务器发送的回撤请求邮件;邮件唯一标识符获取模块标识符获取模块,用于根据所述回撤请求邮件的内容从内域索引服务器提取被回撤邮件的邮件唯一标识符;邮件内容获取模块,用于根据所述邮件唯一标识符从内域邮件存储服务器获取被回撤邮件的内容;回撤请求模块,用于根据获取的被回撤邮件的内容获取被回撤邮件的头部信息并将所述头部信息发送至邮件回撤服务器;回撤结果接收模块,用于接收所述邮件回撤服务器返回的回撤结果提示信;以及回撤结果转发模块,用于将所述回撤结果提示信发送至所述外域邮件服务器。
[0008]一种邮件系统,包括:邮件服务器、索引服务器、邮件存储服务器以及邮件回撤服务器;所述邮件服务器包括:接收模块,用于接收外域邮件服务器发送的回撤请求邮件;标识符获取模块标识符获取模块,用于根据所述回撤请求邮件的内容从内域索引服务器提取被回撤邮件的邮件唯一标识符;邮件内容获取模块,用于根据所述邮件唯一标识符从内域邮件存储服务器获取被回撤邮件的内容;回撤请求模块,用于根据获取的被回撤邮件的内容获取被回撤邮件的头部信息并将所述头部信息发送至邮件回撤服务器;回撤结果接收模块,用于接收所述邮件回撤服务器返回的回撤结果提示信;以及回撤结果转发模块,用于将所述回撤结果提示信发送至所述外域邮件服务器。
[0009]本发明提供的邮件服务器能够接收外域服务器发送的回撤请求邮件,并能够跟据所述回撤请求邮件的内容从内域索引服务器提取被回撤邮件的邮件唯一标识符,进而实现外域邮件回撤的功能。采用本发明提供的外域邮件回撤的方法及邮件服务器,能够为外域用户回撤错误发送的邮件提供了一种有效的解决方案,可以减少外域发送方因发送错误邮件而带来的损失,带来良好的产品体验。
[0010]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
【专利附图】

【附图说明】
[0011]图1为第一实施例提供的外域邮件回撤的方法流程图。
[0012]图2为第二实施例提供的邮件系统的结构框图。
[0013]图3为第二实施例的邮件系统中邮件服务器的结构框图。
[0014]图4为第二实施例的邮件系统与外域邮件系统的交互示意图
【具体实施方式】
[0015]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0016]本技术方案第一实施例提供一种外域邮件回撤的方法,其由一个邮件服务器进行,如图1所示,所述方法包括如下步骤:
[0017]步骤110,接收外域交换服务器发送的回撤请求邮件。
[0018]此回撤请求邮件是由外域交换服务器生成的,亦即在步骤SllO之前还包括:外域交换服务器根据客户端的请求生成所述回撤请求邮件并将其发送至所述邮件服务器。例如,可在已发送邮件列表中提供回撤按钮,在用户选择已发送邮件后生成回撤请求邮件并投送至所述邮件服务器。相应的,收件人的邮件服务器接收外域服务器发送的回撤请求邮件,即步骤SI 10。
[0019]可以理解,回撤请求邮件需要与一般的邮件从格式上区分开来以方便识别。本实施例中,外域交换服务器发送的回撤请求邮件例如具有如下特征:邮件头部的主题信息以“回撤:XXXX”的形式出现,其中“XXXX”表示被回撤邮件的主题。同时回撤请求邮件以类似于“ Sender将撤回邮件‘XXXX’ ”的形式的内容作为邮件的内容,其中“ Sender ”为被回撤邮件的发件人。
[0020]因此,步骤SllO实质上是一个对于接收到的邮件进行过滤,以提取出回撤请求邮件的过程,具体地,步骤SllO包括:接收所述外域邮件服务器发送的邮件;判断所述邮件的主题是否符合回撤请求邮件的格式;以及若符合回撤请求邮件的格式则确定所述邮件为回撤请求邮件。否则,处理流程同一般邮件。
[0021]步骤120,根据所述回撤请求邮件的内容从索引服务器提取被回撤邮件的邮件唯一标识符。
[0022]本步骤具体包括:将所述被回撤邮件的识别信息发送至所述的索引服务器以由所述索引服务器检索所述被回撤邮件的邮件唯一标识符;以及接收所述索引服务器返回的所述邮件唯一标识符。
[0023]本实施例中,从回撤请求邮件中提取被回撤邮件的发件人、收件人及主题三个识别信息,并将所述识别信息发送至索引服务器。所述索引服务器在内域用户的收件箱中检索是否存在发件人、收件人、主题同时匹配的邮件,并返回匹配邮件的唯一标识符。在内域用户的收件箱中检索是否存在发件人、收件人、主题同时匹配的邮件时,当主题信息较短时,例如少于4个字节时,采用字符串完全匹配的规则。当主题信息较长时,例如等于或者多于4个字节时,则采用子串匹配的规则。
[0024]若未接收到索引服务器返回的邮件唯一标识符则回撤失败,生成回撤失败提示信并返回至外域邮件服务器,否则执行步骤S130。
[0025]步骤130,根据所述邮件唯一标识符从邮件存储服务器获取被回撤邮件的内容。
[0026]将所述邮件唯一标识符发送至所述邮件存储服务器,所述邮件存储服务器根据邮件唯一标识符返回被回撤邮件的内容。
[0027]步骤140,根据获取的被回撤邮件的内容获取被回撤邮件的头部信息并将所述头部信息发送至邮件回撤服务器。
[0028]所述邮件回撤服务器接收被回撤邮件的头部信息后,根据被回撤邮件的头部信息判定被回撤的邮件是否满足回撤条件。如果满足回撤条件,完成被回撤邮件的回撤,即将被回撤邮件从收件方的收件箱中删除。其中,回撤条件可以为存在于收件方的收件箱中及所述被回撤的邮件未被接收方读取。如满足被回撤的条件,所述邮件回撤服务器返回邮件回撤成功的邮件。如果不满足回撤条件,所述邮件回撤服务器返回邮件回撤失败的邮件。返回的邮件回撤失败的结果及回撤失败的原因。无论执行何种操作,邮件回撤服务器均生成相应的回撤结构提示信并返回至邮件服务器。
[0029]相应地,步骤150,接收所述邮件回撤服务器返回的回撤结果提示信。
[0030]然而步骤160,将所述回撤结果提示信发送至所述外域邮件服务器。
[0031]由此,基本完成外域邮件的回撤操作。
[0032]然而,可以理解在此步骤之后,所述外域邮件服务器还根据客户端的请求返回所述回撤结果提示信让回撤用户了解回撤是否成功。
[0033]本实施例的外域邮件回撤的方法,实现了对于外域邮件的回撤处理,为外域用户提供了误发邮件时的补救方案。[0034]本技术方案第二实施例提供一种邮件系统,参阅图2,邮件系统100包括邮件服务器10、索引服务器20、邮件存储服务器30以及邮件回撤服务器40。
[0035]参阅图3,邮件服务器10包括接收模块101、标识符获取模块102、邮件内容获取模块103、回撤请求模块104、回撤结果接收模块105及回撤结果转发模块106。
[0036]接收模块101用于接收回撤请求邮件。接收模块101包括接收单元1011和判断单元1012。接收单元1011用于接收邮件。判断单元1012用于判断所述邮件的主题是否符合回撤请求邮件的格式,若符合回撤请求邮件的格式则确定所述邮件为回撤请求邮件。具体的,当接收单元1011接收的回撤请求邮件具有如下特征:邮件头部的主题信息以“回撤:XXXX”的形式出现,其中“XXXX”表示被回撤邮件的主题。同时回撤请求邮件以类似于“Sender将撤回邮件‘XXXX’ ”的形式的内容作为邮件的内容,其中“Sender”为被回撤邮件的发件人,判断单元1012判断该邮件为回撤请求邮件。
[0037]标识符获取模块102用于根据所述回撤请求邮件的内容从内域索引服务器20提取被回撤邮件的邮件唯一标识符。所述标识符获取模块102包括识别信息发送单元1021及邮件唯一标识符接收单元1022。识别信息发送单元1021用于将所述被回撤邮件的识别信息发送至所述的索引服务器20以由所述索引服务器20检索返回所述被回撤邮件的邮件唯一标识符。邮件唯一标识符接收单元1022用于接收所述索引服务器20返回的所述邮件唯一标识符。识别信息可以包括发件人、收件人及主题。
[0038]邮件内容获取模块103用于根据所述邮件唯一标识符从内域邮件存储服务器30获取被回撤邮件的内容。
[0039]回撤请求模块104用于根据获取的被回撤邮件的内容获取被回撤邮件的头部信息并将所述头部信息发送至邮件回撤服务器40。
[0040]回撤结果接收模块105用于接收所述邮件回撤服务器40返回的回撤结果提示信。
[0041]回撤结果转发模块106用于发送所述回撤结果提示信。
[0042]参阅图4,其为本实施例的邮件系统100与外域邮件系统的交互示意图。
[0043]用户通过客户端50登陆外域交换服务器60发出回撤请求邮件,相应地,邮件服务器10接收外域的回撤请求邮件。
[0044]邮件系统100在执行回撤操作后,无论回撤是否成功均投送结果提示信至外域邮件服务器70,而用户可进一步通过客户端50访问外域邮件服务器70而获取回撤结果。
[0045]本发明提供的邮件服务器能够接收外域服务器发送的回撤请求邮件,并能够跟据所述回撤请求邮件的内容从内域索引服务器提取被回撤邮件的邮件唯一标识符,进而实现外域邮件回撤的功能。采用本发明提供的外域邮件回撤的方法及邮件服务器,能够为外域用户回撤错误发送的邮件提供了一种有效的解决方案,可以减少外域发送方因发送错误邮件而带来的损失,带来良好的产品体验。
[0046]此外,本发明实施例还提供一种计算机可读存储介质,其内存储有计算机可执行指令,上述的计算机可读存储介质例如为非易失性存储器例如光盘、硬盘、或者闪存。
[0047]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【权利要求】
1.一种外域邮件回撤的方法,其特征在于,包括以下步骤: 接收外域邮件服务器发送的回撤请求邮件; 根据所述回撤请求邮件的内容从索引服务器提取被回撤邮件的邮件唯一标识符; 根据所述邮件唯一标识符从邮件存储服务器获取被回撤邮件的内容; 根据获取的被回撤邮件的内容获取被回撤邮件的头部信息并将所述头部信息发送至邮件回撤服务器; 接收所述邮件回撤服务器返回的回撤结果提示信;以及 将所述回撤结果提示信发送至所述外域邮件服务器。
2.如权利要求1所述的外域用户邮件回撤的方法,其特征在于,在接收外域邮件服务器发送的回撤请求邮件之前还包括: 外域交换服务器根据客户端的请求生成所述回撤请求邮件并将其发送至所述外域邮件服务器。
3.如权利要求1所述的外域用户邮件回撤的方法,其特征在于,在将所述回撤结果提示信发送至所述外域邮件服务器后,进一步包括: 所述外域邮件服务器根据客户端的请求返回所述回撤结果提示信。
4.如权利要求1所述的外域用户邮件回撤的方法,其特征在于,所述根据回撤请求邮件的内容从内域索引服务器提取被回撤邮件的邮件唯一标识符包括: 将所述被回撤邮件的识别信息发送至所述的索引服务器以由所述索引服务器检索所述被回撤邮件的邮件唯一标识 符; 接收所述索引服务器返回的所述邮件唯一标识符。
5.如权利要求4所述的外域用户邮件回撤的方法,其特征在于,所述识别信息包括:发件人、收件人及主题。
6.如权利要求1所述的外域用户邮件回撤的方法,其特征在于,所述接收外域邮件服务器发送的回撤请求邮件包括: 接收所述外域邮件服务器发送的邮件; 判断所述邮件的主题是否符合回撤请求邮件的格式;以及 若符合回撤请求邮件的格式则确定所述邮件为回撤请求邮件。
7.—种邮件服务器,包括: 接收模块,用于接收外域邮件服务器发送的回撤请求邮件; 标识符获取模块,用于根据所述回撤请求邮件的内容从内域索引服务器提取被回撤邮件的邮件唯一标识符; 邮件内容获取模块,用于根据所述邮件唯一标识符从内域邮件存储服务器获取被回撤邮件的内容; 回撤请求模块,用于根据获取的被回撤邮件的内容获取被回撤邮件的头部信息并将所述头部信息发送至邮件回撤服务器; 回撤结果接收模块,用于接收所述邮件回撤服务器返回的回撤结果提示信;以及 回撤结果转发模块,用于将所述回撤结果提示信发送至所述外域邮件服务器。
8.如权利要求7所述的邮件服务器,其特征在于,所述标识符获取模块包括: 识别信息发送单元,用于将所述被回撤邮件的识别信息发送至所述的索引服务器以由所述索引服务器检索所述被回撤邮件的邮件唯一标识符;以及邮件唯一标识符接收单元,用于接收所述索引服务器返回的所述邮件唯一标识符。
9.如权利要求8所述的邮件服务器,其特征在于,所述识别信息包括:发件人、收件人及王题。
10.如权利要求7所述的邮件服务器,其特征在于,所述接收模块包括:接收单元,用于接收所述外域邮件服务器发送的邮件; 判断单元,用于判断所述邮件的主题是否符合回撤请求邮件的格式以及若符合回撤请求邮件的格式则确定所述邮件为回撤请求邮件。
11.一种邮件系统,包括: 邮件服务器、索引服务器、邮件存储服务器以及邮件回撤服务器; 所述邮件服务器包括: 接收模块,用于接收外域邮件服务器发送的回撤请求邮件; 标识符获取模块,用于根据所述回撤请求邮件的内容从内域索引服务器提取被回撤邮件的邮件唯一标识符; 邮件内容获取模块,用于根据所述邮件唯一标识符从内域邮件存储服务器获取被回撤邮件的内容; 回撤请求模块,用于根据获取的被回撤邮件的内容获取被回撤邮件的头部信息并将所述头部信息发送至邮件回撤服务器; 回撤结果接收模块,用于接收所`述邮件回撤服务器返回的回撤结果提示信;以及 回撤结果转发模块,用于将所述回撤结果提示信发送至所述外域邮件服务器。
12.如权利要求11所述的邮件系统,其特征在于,所述标识符获取模块包括: 识别信息发送单元,用于将所述被回撤邮件的识别信息发送至所述的索引服务器以由所述索引服务器检索所述被回撤邮件的邮件唯一标识符;以及邮件唯一标识符接收单元,用于接收所述索引服务器返回的所述邮件唯一标识符。
13.如权利要求12所述的邮件系统,其特征在于,所述识别信息包括:发件人、收件人及王题。
14.如权利要求11所述的邮件系统,其特征在于,所述接收模块包括: 接收单元,用于接收所述外域邮件服务器发送的邮件;以及 判断单元,用于判断所述邮件的主题是否符合回撤请求邮件的格式以及若符合回撤请求邮件的格式则确定所述邮件为回撤请求邮件。
15.如权利要求11所述的邮件系统,其特征在于,还包括外域交换服务器,所述交外域换服务器用于根据客户端的请求生成所述回撤请求邮件并将所述回撤请求邮件发送至所述邮件服务器。
16.如权利要求15所述的邮件系统,其特征在于,还包括外域邮件服务器,所述外域邮件服务器还用于,将所述回撤结果提示信发送至所述客户端。
【文档编号】H04L12/58GK103684985SQ201210360858
【公开日】2014年3月26日 申请日期:2012年9月25日 优先权日:2012年9月25日
【发明者】林初仁, 黎天翔 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1