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

文档序号:9455775阅读:来源:国知局
由于第二 终端是从业务服务器接收电子邮件的,因此,当第二终端与业务服务器建立连接时,进行邮 件接收的交互过程中,即可获知第二终端电子邮件时采用的电子邮件收发协议;接下来,根 据所述电子邮件收发协议确定第二终端对所述电子邮件执行的操作命令,根据所述确定的 电子邮件收发协议对第二终端执行的操作命令进行解析,确定所述电子邮件的投递状态。
[0122] 举例来说,确定第二终端采用POP3协议接收邮件时,当第二终端执行RETR命令操 作,并在返回结果为OK时,业务服务器记录该电子邮件的投递状态为已读取;当第二终端 执行DELE〈mail id>命令操作,并在其返回结果为OK时,业务服务器记录该电子邮件的投 递状态为软删除,当会话结束使用QUIT命令操作时,业务服务器将该电子邮件的状态更新 为已删除;当邮件状态为软删除,并在执行RSEIXmail id>操作命令对该邮件进行恢复时, 业务服务器把该邮件的投递状态从软删除更新为保留;或者,
[0123] 确定第二终端采用IMAP4协议接收电子邮件,则,当第二终端使用ST0RE〈mail idXnew attributes〉操作改变邮件属性时,业务服务器根据该命令的mail id和new attributes记录和更新邮件的投递状态;具体的,当new attribute属性为Seen且该命 令返回结果为OK时,业务服务器记录该邮件投递状态为已读取;当new attribute属性 为delete时标记该邮件投递状态为软删除,并在客户端使用CLOSE命令或者使用LOGOUT、 EXPUNGE命令时,业务服务器把记录为软删除的邮件的投递状态更新为已删除。
[0124] 所述响应发送模块63发送的所述电子邮件的投递状态,包括以下信息其中任一 项或其任意组合:1、第二终端所属的第二业务服务器接收邮件时间、2、已读取和读取时间、 或未读取、3、已删除和删除时间、或未删除、4、已保留和保留时间、5、软删除和软删除时间。
[0125] 在具体实施过程中,所述第一请求接收模块61、请求处理模块62、响应发送模块 63、第二请求接收模块64、投递状态记录模块65在实际应用中,可由位于业务服务器的 CPU、MPU、DSP、或 FPGA 实现。
[0126] 为了实现上述方法,本发明实施例还提供了一种终端,包括上述获取电子邮件投 递状态的装置。
[0127] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1. 一种获取电子邮件投递状态的方法,其特征在于,所述方法包括: 业务服务器接收第一终端发起的获取第二终端中特定电子邮件的投递状态的请求, 所述特定电子邮件是所述第一终端已通过所述业务服务器向所述第二终端发送的电子邮 件; 业务服务器根据所述请求获取对应所述特定电子邮件的投递状态并发送给第一终端。2. 根据权利要求1所述的方法,其特征在于,所述获取特定电子邮件的投递状态的请 求,包括:所述特定电子邮件的标识信息; 所述标识信息包括:所述特定电子邮件的发件人地址和收件人地址。3. 根据权利要求2所述的方法,其特征在于,所述标识信息还包括以下信息中的至少 之一: 所述特定电子邮件的发送时间、邮件标题及邮件关键字。4. 根据权利要求2或3所述的方法,其特征在于,所述业务服务器根据所述请求获取对 应特定电子邮件的投递状态,包括: 业务服务器根据所述请求中的标识信息在记录有电子邮件投递状态的数据库中查找 与所述标识信息相对应的投递状态。5. 根据权利要求4所述的方法,其特征在于,在业务服务器根据所述请求获取对应特 定电子邮件的投递状态之前,所述方法还包括: 业务服务器通过以下方式建立记录电子邮件投递状态的数据库: 每当业务服务器接收到电子邮件时,提取所述电子邮件的标识信息,并以所述标识信 息作为索引建立数据记录,所述数据记录包括所述电子邮件的投递状态; 当所述电子邮件的投递状态更新时,将更新的投递状态写入所述标识信息对应的数据 记录中。6. 根据权利要求5所述的方法,其特征在于,所述电子邮件的投递状态通过以下方式 确定: 确定第二终端接收电子邮件时采用的电子邮件收发协议;根据所述电子邮件收发协议 确定第二终端对所述电子邮件执行的操作命令,根据所述确定的电子邮件收发协议对第二 终端执行的操作命令进行解析,确定所述电子邮件的投递状态。7. -种获取电子邮件投递状态的方法,其特征在于,所述方法包括: 第一终端通过业务服务器向第二终端发送电子邮件之后,向业务服务器发起获取所述 电子邮件投递状态的请求; 第一终端接收业务服务器返回的所述电子邮件的投递状态。8. 根据权利要求7所述的方法,其特征在于,所述获取所述电子邮件的投递状态的请 求,包括:所述电子邮件的标识信息; 所述标识信息包括:所述电子邮件的发件人地址和收件人地址。9. 根据权利要求8所述的方法,其特征在于,所述标识信息还包括以下信息中的至少 之一: 所述电子邮件的发送时间、邮件标题及邮件关键字。10. -种业务服务器,其特征在于,所述业务服务器包括:第一请求接收模块、请求处 理模块及响应发送模块;其中, 所述第一请求接收模块,用于接收第一终端发送的获取第二终端中特定电子邮件投递 状态的请求,所述特定电子邮件是所述第一终端已经发送给第二终端的电子邮件; 所述请求处理模块,用于根据所述获取电子邮件投递状态的请求获取对应所述特定电 子邮件的投递状态; 所述响应发送模块,用于将所述电子邮件的投递状态发送给第一终端。11. 根据权利要求10所述的业务服务器,其特征在于,所述获取特定电子邮件投递状 态的请求,包括:所述特定电子邮件的标识信息; 所述标识信息,包括:所述特定电子邮件的发件人地址和收件人地址。12. 根据权利要求11所述的业务服务器,其特征在于,所述标识信息还包括以下信息 中的至少之一: 所述特定电子邮件的发送时间、邮件标题及邮件关键字。13. 根据权利要求11或12所述的业务服务器,其特征在于,所述请求处理模块根据所 述请求获取对应特定电子邮件的投递状态,包括: 根据所述请求中的标识信息在记录有电子邮件投递状态的数据库中查找与所述标识 信息对应的投递状态。14. 根据权利要求13所述的业务服务器,其特征在于,所述业务服务器,还包括:数据 库建立模块,用于通过以下方式建立记录电子邮件投递状态的数据库: 每当接收到电子邮件时,提取所述电子邮件的标识信息,并以所述标识信息作为索引 建立数据记录,所述数据记录包括所述电子邮件的投递状态;当所述电子邮件的投递状态 更新时,将更新的投递状态写入所述标识信息对应的数据记录中。15. 根据权利要求14所述的业务服务器,其特征在于,所述业务服务器还包括,投递状 态确定模块,用于根据以下方式确定第二终端接收到的电子邮件的投递状态: 确定第二终端接收电子邮件时采用的电子邮件收发协议;并根据所述电子邮件收发协 议确定第二终端对所述电子邮件执行的操作命令,根据所述确定的电子邮件收发协议对第 二终端执行的操作命令进行解析,确定所述电子邮件的投递状态。16. -种获取电子邮件投递状态的装置,其特征在于,所述装置包括:请求发送模块和 响应接收模块;其中, 所述请求发送模块,用于通过业务服务器向第二终端发送电子邮件之后,向业务服务 器发送获取所述电子邮件投递状态的请求; 所述响应接收模块,用于接收业务服务器返回的第二终端的电子邮件投递状态。17. 根据权利要求16所述的装置,其特征在于,所述获取所述电子邮件的投递状态的 请求,包括:所述电子邮件的标识信息; 所述标识信息包括:所述电子邮件的发件人地址和收件人地址。18. 根据权利要求17所述的装置,其特征在于,所述标识信息还包括以下信息中的至 少之一: 所述电子邮件的发送时间、邮件标题及邮件关键字。
【专利摘要】本发明公开了一种获取电子邮件投递状态的方法,包括:业务服务器接收第一终端发起的获取第二终端中特定电子邮件的投递状态的请求,所述特定电子邮件是所述第一终端已通过所述业务服务器向所述第二终端发送的电子邮件;业务服务器根据所述请求获取对应所述特定电子邮件的投递状态并发送给第一终端。本发明同时还公开了一种获取电子邮件投递状态的装置。
【IPC分类】H04L12/58
【公开号】CN105207884
【申请号】CN201410305111
【发明人】李中兴, 姚立哲, 卢艳
【申请人】中兴通讯股份有限公司
【公开日】2015年12月30日
【申请日】2014年6月27日
【公告号】WO2015196658A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1