The invention discloses an e-mail sending method, the method comprises: acquiring the mail queue records; read mail records in time and send mail task state; when the transmission time exceeds the set time and send mail task state is not sent, then resend the mail message corresponding to the record. The invention also discloses a mail sending device, which comprises a mail record acquisition module, a sending state reading module and a mail retransmission module. Mail sending method and device provided by the invention has the following advantages: to achieve asynchronous send mail, reduce the user in the process of the system operation reduces the waiting time; the development and application of the system to the complexity of the mail function.
【技术实现步骤摘要】
电子邮件发送方法和装置
本专利技术涉及电子邮件传输技术,尤其涉及一种超时邮件发送方法和装置。
技术介绍
对于类似于OPS这样的需要大批量电子邮件发送的应用系统,没有一个统一的邮件管理模块,各个开发者之间都在需要邮件时都需要各自开发自己的邮件发送功能。当前应用系统中,对于需要邮件发送的功能,大多是直接在程序中直接调用邮件发送接口,实现邮件的发送功能,从而实现邮件发送与应用系统操作的同步执行。目前,这种现有技术存在以下缺陷:当邮件发送失败时,由于,电子邮件的接收者不能收到电子邮件,而发送者可能无法获知,发送者仍会等待接收者对电子邮件的回复。显然,这种方法不能有效地解决邮件超时提醒的问题。而且,现有技术中也一直没有很好的方案实现邮件发送之后周期性提醒的功能。例如:如果采用OPS系统来向审批人发送电子邮件,申请购买一台服务器,如果在3个工作日之内,还没有审批,则需要给审批发邮件,提醒审批人进行审批。在这种应用场景中,如果采用原有的技术:邮件发送与系统操作的同步执行的话,那么“三天后审批人没有操作的提醒”就无法实现。
技术实现思路
针对现有技术的缺陷,本专利技术的目的是提供一种 ...
【技术保护点】
一种电子邮件发送方法,其特征在于,所述方法包括:步骤110,获取邮件队列中邮件记录;步骤120,读取邮件记录中的发送时间和邮件发送任务状态;步骤130,当发送时间超过设定时间且邮件发送任务状态为未发送,则重新发送该邮件记录所对应的邮件。
【技术特征摘要】
1.一种电子邮件发送方法,其特征在于,所述方法包括:步骤110,获取邮件队列中邮件记录;步骤120,读取邮件记录中的发送时间和邮件发送任务状态;步骤130,当发送时间超过设定时间且邮件发送任务状态为未发送,则重新发送该邮件记录所对应的邮件。2.根据权利要求1所述的方法,其特征在于,在步骤130中:如果发送时间大于或等于超时设定时间,则将所述邮件列入超时记录列表,定时扫描超时记录列表,对超时记录列表中邮件发送任务状态为未发送的记录调用回调函数,利用所述回调函数重新发送该邮件记录所对应的邮件。3.根据权利要求1或2所述的方法,其特征在于,还包括步骤140:重新发送该邮件记录所对应的邮件成功之后,重新设置邮件发送任务状态。4.根据权利要求3所述的方法,其特征在于,步骤140为:重新发送该邮件记录所对应的邮件之后,在WEB界面上通过手工设置重新设置邮件发送任务状态。5.一种邮件发送装置,其特...
【专利技术属性】
技术研发人员:李振涛,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。