[发明专利]电子邮件的发送方法、系统、存储介质以及电子设备有效
申请号: | 201910151452.2 | 申请日: | 2019-02-28 |
公开(公告)号: | CN111628924B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 张蛟 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L51/42 | 分类号: | H04L51/42;H04L51/214;H04L51/23;H04L41/06 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 薛琦;张冉 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子邮件 发送 方法 系统 存储 介质 以及 电子设备 | ||
本发明公开了一种电子邮件的发送方法、系统、存储介质以及电子设备所述发送方法包括:读取所述电子邮件的邮件配置信息,将满足预设执行条件的所述电子邮件作为应发送邮件,所述邮件配置信息包括所述电子邮件的邮件接收终端的信息、发送时间以及发送内容;查找至少一个空闲的协程;利用所述协程执行所述应发送邮件的传递,以将所述应发送邮件传递至邮件服务器;控制所述邮件服务器将所述应发送邮件传递至所述邮件接收终端。本发明技术方案可以简化邮件发送的整体过程,有效提高了电子邮件发送的及时性和准确性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种电子邮件的发送方法、系统、存储介质以及电子设备。
背景技术
现在是一个数据为主的时代,随着大数据技术的不断发展和广泛应用,人们也越来越倾向于用数据来表达观点。数据是一种信号,它可以告诉人们已经发生了什么,以及即将要发生什么,因此如何随时随地的获取自己想要的数据就成为了一个非常重要的问题。电子邮件由于具有数据传送及时、收取方便、操作简单等优点,促使越来越多的人将其作为及时获取和交换数据的途径。
现有技术中通常使用多级线程池的逻辑实现电子邮件的发送,但是多级线程池的逻辑实现过程纷繁复杂。通常情况下,从第一级线程池到最后一级线程池是一个顺序且封闭的整体,若在某一个线程池中卡住或出现错误,并不能及时准确的定位出现问题的具体线程池,而且无法正确执行后续的邮件发送过程,也无法自动对该问题线程池的逻辑进行重试,最终导致电子邮件不能及时的发送至邮件接收终端或者给邮件接收终端发出错误的邮件,严重影响了用户体验。
如何准确及时地将电子邮件发送至邮件接收终端是目前亟待解决的问题。
发明内容
本发明实施例要解决的技术问题是为了克服现有技术中采用多级线程池的逻辑发送电子邮件,不能准确及时地将电子邮件发送至邮件接收终端的缺陷,提供一种电子邮件的发送方法、系统、存储介质以及电子设备。
本发明实施例是通过下述技术方案来解决上述技术问题:
一种电子邮件的发送方法,所述发送方法包括:
读取所述电子邮件的邮件配置信息,将满足预设执行条件的所述电子邮件作为应发送邮件,所述邮件配置信息包括所述电子邮件的邮件接收终端的信息以及发送内容;
查找至少一个空闲的协程;
利用所述协程执行所述应发送邮件的传递,以将所述应发送邮件传递至邮件服务器;
控制所述邮件服务器将所述应发送邮件传递至所述邮件接收终端。
较佳地,所述读取所述电子邮件的邮件配置信息,将满足预设执行条件的所述电子邮件作为应发送邮件的步骤之前还包括:
存储用户预先编写完成的所述邮件配置信息。
较佳地,所述邮件配置信息包括发送时间;
所述预设执行条件包括:
当前时间到达所述电子邮件的所述发送时间。
较佳地,所述读取所述电子邮件的邮件配置信息,将满足预设执行条件的所述电子邮件作为应发送邮件的步骤之后还包括:
对所述应发送邮件进行标识,以得到所述应发送邮件的邮件任务id。
较佳地,所述发送内容包括内容id,所述至少一个协程包括任务创建协程、数据获取协程以及邮件发送协程;
所述利用至少一个所述协程执行所述应发送邮件的传递,以将所述应发送邮件传递至邮件服务器的步骤具体包括:
利用所述任务创建协程获取所述邮件任务id,根据所述邮件任务id查找获取所述邮件配置信息,从所述邮件配置信息中查找获取所述内容id;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910151452.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光纤连接器拉力及镜片粘结推力测试工装及其应用
- 下一篇:触控系统