【技术实现步骤摘要】
处理邮件的方法和系统
本专利技术涉及计算机
,特别地涉及一种处理邮件的方法和系统。
技术介绍
在互联网相关的软件或系统中,经常需要在特定的场合进行邮件的推送,邮件管理系统俨然成为大多数互联网应用的基础。在一些应用中,邮件管理系统作为一个子模块为系统提供邮件发送和管理的支持,而另一些应用中,甚至不存在独立的邮件管理模块,只是在业务需要时,调用相关的邮件API进行邮件的推送。由于互联网生态本身的复杂性,其相应的邮件业务也丰富多样。目前,大多数应用各自维护一套邮件系统,只为自身业务进行定制的邮件推送及管理,邮件发送过程与业务本身具有非常高的耦合性,其通用性差,难以实现邮件管理模块在各不同应用中的共享和重用。各业务系统中的邮件虽然具有很强的定制性,但同时也具有高度的相似性。重复的开发功能相似的邮件业务造成大量的人力、物力的浪费,极大的增加了软件成本。同时,邮件推送逻辑大量分散在各业务系统中,给系统的维护造成很大的难度。在许多系统中,邮件并不是业务的核心,邮件推送逻辑的高度的耦合性往往造成核心业务由于邮件错误而失败。而且邮件的发送本身耗时长,同步的发送往往容易导致主业 ...
【技术保护点】
一种处理邮件的方法,其特征在于,包括:接收邮件发送请求信息,该邮件发送请求信息中指定了邮件模板、收件地址、以及期望发送邮件的时间;根据所述期望发送邮件的时间生成邮件请求头信息并且放入邮件发送队列,并保存所述邮件发送请求信息的内容;轮询所述邮件发送队列并且在当前时间到达所述期望发送邮件的时间的情况下,根据所述邮件模板和所述邮件发送请求信息以及获取的业务数据生成邮件;将所述邮件发送给电子邮件服务器,以供该电子邮件服务器向所述收件地址发送所述邮件。
【技术特征摘要】
1.一种处理邮件的方法,其特征在于,包括:接收邮件发送请求信息,该邮件发送请求信息中指定了邮件模板、收件地址、以及期望发送邮件的时间;根据所述期望发送邮件的时间生成邮件请求头信息并且放入邮件发送队列,并保存所述邮件发送请求信息的内容;对于邮件发送队列中的指定的邮件请求头信息,若当前未到达该邮件请求头信息中的期望发送邮件的时间,在队列中删除该邮件请求头信息,从而实现撤销相应的邮件;轮询所述邮件发送队列并且在当前时间到达所述期望发送邮件的时间的情况下,根据所述邮件模板和所述邮件发送请求信息以及获取的业务数据生成邮件;将所述邮件发送给电子邮件服务器,以供该电子邮件服务器向所述收件地址发送所述邮件。2.根据权利要求1所述的方法,其特征在于,将所述邮件发送给电子邮件服务器的步骤之后,还包括:在接收到表示邮件发送失败的提示信息的情况下,设定邮件的再次发送时间,并根据该再次发送时间生成新的邮件请求头并且放入所述邮件发送队列。3.一种处理邮件的系统,其特征在于,包括:请求接收单元,用于接收邮件发送请求信息,该邮件发送请求信息中指定了邮件模板、收件地址、以及期望发送邮件的时间;队列处理单元,用于根据所述期望发送...
【专利技术属性】
技术研发人员:马刚,王海,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。