一种获取电子邮件投递状态的方法和装置的制造方法

文档序号:9455775阅读:370来源:国知局
一种获取电子邮件投递状态的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及通信领域,尤其涉及一种获取电子邮件投递状态的方法和装置。
【背景技术】
[0002] 电子邮件是Internet服务中重要的应用之一。目前应用于电子邮件发送和接收 的协议主要有简单邮件传输协议(SMTP, Simple Mail Transfer Protocol)、邮局协议版本 3(P0P3,Post Office Protocol _Version3)和互联网消息访问协议版本4(IMAP4, Internet Message Access Protocol_Version4),其中,SMTP协议及IMAP4协议的某些扩展协议可用 于电子邮件的发送(既将电子邮件从发件终端传送至邮件服务器)以及在网络中的传输 (即将电子邮件从一台服务器传送至另一台服务器);P〇P3协议与IMAP4协议用于电子邮 件的接收(即将电子邮件从邮件服务器传送到收件终端);这些协议保证用户可以将电子 邮件顺利的递送至所预期的收件人。
[0003] 电子邮件回执信息便于了解已发送邮件的投递状态,其中,投递状态包括:成功到 达对方邮箱、未到达对方邮箱、被对方拒收/退回、成功到达对方服务器、未到达对方服务 器、对方服务器未响应、重新投递中、正在处理中,发送不成功、收件人是否已经阅读、删除 等,这些投递状态通常都是发件终端用户在发送电子邮件时,通过在电子邮件客户端中设 置回执选项后才能获得。
[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] 本发明实施例提供一种业务服务器,所述业务服务器包括:第一请求接收模块、请 求处理模块及响应发送模块;其中,
[0030] 所述第一请求接收模块,用于接收第一终端发送的获取第二终端中特定电子邮件 投递状态的请求,所述特定电子邮件是所述第一终端已经发送给第二终端的电子邮件;
[0031] 所述请求处理模块,用于根据所述获取电子邮件投递状态的请求获取对应所述特 定电子邮件的投递状态;
[0032] 所述响应发送模块,用于将所述电子邮件的投递状态发送给第一终端。
[0033] 上述方案中,所述获取特定电子邮件投递状态的请求,包括:所述特定电子邮件的 标识信息;
[0034] 所述标识信息,包括:所述特定电子邮件的发件人地址和收件人地址。
[0035] 上述方案中,所述标识信息还包括以下信息中的至少之一:
[0036] 所述特定电子邮件的发送时间、邮件标题及邮件关键字。
[0037] 上述方案中,所述请求处理模块根据所述请求获取对应特定电子邮件的投递状 态,包括:
[0038] 根据所述请求中的标识信息在记录有电子邮件投递状态的数据库中查找与所述 标识信息对应的投递状态。
[0039] 上述方案中,所述业务服务器,还包括:数据库建立模块,用于通过以下方式建立 记录电子邮件投递状态的数据库:
[0040] 每当接收到电子邮件时,提取所述电子邮件的标识信息,并以所述标识信息作为 索引建立数据记录,所述数据记录包括所述电子邮件的投递状态;当所述电子邮件的投递 状态更新时,将更新的投递状态写入所述标识信息对应的数据记录中。
[0041] 上述方案中,所述业务服务器还包括,投递状态确定模块,用于根据以下方式确定 第二终端接收到的电子邮件的投递状态:
[0042] 确定第二终端接收电子邮件时采用的电子邮件收发协议;并根据所述电子邮件收 发协议确定第二终端对所述电子邮件执行的操作命令,根据所述确定的电子邮件收发协议 对第二终端执行的操作命令进行解析,确定所述电子邮件的投递状态。
[0043] 本发明实施例提供了一种获取电子邮件投递状态的装置,所述装置包括:请求发 送模块和响应接收模块;其中,
[0044] 所述请求发送模块,用于通过业务服务器向第二终端发送电子邮件之后,向业务 服务器发送获取所述电子邮件投递状态的请求;
[0045] 所述响应接收模块,用于接收业务服务器返回的第二终端的电子邮件投递状态。
[0046] 上述方案中,所述获取所述电子邮件的投递状态的请求,包括:所述电子邮件的标 识息;
[0047] 所述标识信息包括:所述电子邮件的发件人地址和收件人地址。
[0048] 上述方案中,所述标识信息还包括以下信息中的至少之一:
[0049] 所述电子邮件的发送时间、邮件标题及邮件关键字。
[0050] 本发明实施例提供了一种获取电子邮件投递状态的方法和装置,业务服务器接收 第一终端发起的获取第二终端中特定电子邮件的投递状态的请求,所述特定电子邮件是所 述第一终端已通过所述业务服务器向所述第二终端发送的电子邮件;业务服务器根据所述 请求获取对应所述特定电子邮件的投递状态并发送给第一终端。如此,第一终端能够根据 自身需要对已发送的电子邮件的投递状态进行查看,该方法简单、快捷,能够大大提高用户 的体验。
【附图说明】
[0051] 图1为本发明实施例提供的电子邮件投递状态获取方法的流程示意图1 ;
[0052] 图2为本发明实施例提供的电子邮件处理系统结
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1