电子邮件推送方法及系统与流程

文档序号:30388639发布日期:2022-06-11 12:43阅读:321来源:国知局
电子邮件推送方法及系统与流程

1.本发明涉及电子邮件推送技术领域,尤其涉及一种电子邮件推送方法及系统。


背景技术:

2.邮件推送,作为企业推送服务中常用的一种方式,现有邮件推送通常通过单通道排队来按顺序发送,这严重影响邮件的发送效率和送达率。


技术实现要素:

3.本发明要解决的技术问题在于,针对现有技术存在的至少一个缺陷,提供一种电子邮件推送方法及系统。
4.本发明解决其技术问题所采用的技术方案是:构造一种电子邮件推送方法,包括以下步骤:
5.s1:接收邮件发送请求;
6.s2:根据邮件中接收方的邮箱后缀域名定义不同的通道,并为每个通道配置发送策略;
7.s3:将邮件分散至对应的通道中,按所述发送策略进行发送。
8.优选地,在本发明所述的电子邮件推送方法中,所述方法还包括:
9.s0:预定义邮件属性;
10.步骤s4包括:将邮件分散至对应的通道中,按所述发送策略和所述邮件属性进行发送。
11.优选地,在本发明所述的电子邮件推送方法中,所述发送策略包括发送速率;
12.所述将邮件分散至对应的通道中,之后还包括:根据通道中的邮件数量动态调整通道的发送速率。
13.优选地,在本发明所述的电子邮件推送方法中,所述邮件属性包括邮件优先级。
14.优选地,在本发明所述的电子邮件推送方法中,所述邮件优先级包括优先级由高到低的验证类邮件、通知类邮件和一般类邮件。
15.本发明还构造了一种电子邮件推送系统,包括:
16.接收模块,用于接收邮件发送请求;
17.通道定义模块,用于根据邮件中接收方的邮箱后缀域名定义不同的通道,并为每个通道配置发送策略;
18.发送模块,用于将邮件分散至对应的通道中,按所述发送策略进行发送。
19.优选地,在本发明所述的电子邮件推送系统中,所述系统还包括:
20.预定义模块,用于预定义邮件属性;
21.所述发送模块,进一步用于将邮件分散至对应的通道中,按所述发送策略和所述邮件属性进行发送。
22.优选地,在本发明所述的电子邮件推送系统中,所述发送策略包括发送速率;
23.所述将邮件分散至对应的通道中,之后还包括:根据通道中的邮件数量动态调整通道的发送速率。
24.优选地,在本发明所述的电子邮件推送系统中,所述邮件属性包括邮件优先级。
25.优选地,在本发明所述的电子邮件推送系统中,所述邮件优先级包括优先级由高到低的验证类邮件、通知类邮件和一般类邮件。
26.通过实施本发明,具有以下有益效果:
27.本发明通过接收邮件发送请求,根据邮件中接收方的邮箱后缀域名定义不同的通道,并为每个通道配置发送策略,将邮件分散至对应的通道中,按发送策略进行发送,从而提升邮件的送达率。
28.并且,在通道中,邮件还可根据邮件优先级来进行发送,从而达到重要邮件优先发送的需求,进一步提升重要邮件的送达率。
附图说明
29.下面将结合附图及实施例对本发明作进一步说明,附图中:
30.图1是本发明电子邮件推送方法的流程示意图一;
31.图2是本发明电子邮件推送方法的流程示意图二;
32.图3是本发明电子邮件推送系统的模块示意图一;
33.图4是本发明电子邮件推送系统的模块示意图二。
具体实施方式
34.为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
35.需要说明的是,附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
36.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
37.如图1所示,本发明公开了一种电子邮件推送方法,包括以下步骤:
38.步骤s1:接收邮件发送请求;
39.步骤s2:根据邮件中接收方的邮箱后缀域名定义不同的通道,并为每个通道单独配置发送策略。
40.具体地,假设有5封邮件要发,接收方为:a1@aaa.com、a2@aaa.com、a3@aaa.com、b1@bbb.com、b2@bbb.com。根据邮箱后缀域名(@之后的内容)就会划分成两个通道,即通道一:aaa.com,将要发送的邮件为a1、a2、a3;通道二:bbb.com,将要发送的邮件为b1、b2。
41.其中,发送策略包括发送速率,以实现从接收方维度限流的作用。如果aaa.com是使用比较广泛的邮箱比如163.com,可以发送频繁一点,例如30封/分钟,而bbb.com是某个企业邮箱,可以发送缓慢一点,例如10封/分钟。
42.步骤s3:将邮件分散至对应的通道中,按发送策略进行发送。在一些实施例中,当
发送策略包括发送速率时,相应地,步骤s3进一步包括:将邮件分散至对应的通道中,根据通道中的邮件数量动态调整通道的发送速率并进行发送。
43.如图2所示,本方法还包括:
44.步骤s0:预定义邮件属性;
45.步骤s4包括:将邮件分散至对应的通道中,按发送策略和邮件属性进行发送。
46.其中,邮件属性包括邮件优先级。优先级是预先定义好的,并且每份邮件都会带上这个优先级属性。并且,在一些实施例中,邮件优先级包括优先级由高到低的验证类邮件、通知类邮件和一般类邮件。验证类是指验证、找回密码等需要第一时间推送给用户的邮件。通知类是指由事件触发的邮件,如交易通知、分享邮件等。一般类是指实时性要求不是特别高的邮件。
47.具体地,假设用户使用后缀为aaa.com的邮箱在系统中注册了账号,为了验证邮箱的合法性,系统给这个邮箱发送了一封验证码邮件,此时aaa.com通道里面堆积了较多的待发送邮件(场景a),为了让这份验证类邮件能够尽快发送出去,需要根据优先级提到最先发送的位置,以便用户获取邮件中的验证码,因此通道的邮件是动态变化的,后进来的高优先级邮件也会优先发送。
48.如图3所示,本发明还公开了一种电子邮件推送系统,包括:接收模块、通道定义模块和发送模块。
49.接收模块,用于接收邮件发送请求。
50.通道定义模块,用于根据邮件中接收方的邮箱后缀域名定义不同的通道,并为每个通道配置发送策略。
51.具体地,假设有5封邮件要发,接收方为:a1@aaa.com、a2@aaa.com、a3@aaa.com、b1@bbb.com、b2@bbb.com。根据邮箱后缀域名(@之后的内容)就会划分成两个通道,即通道一:aaa.com,将要发送的邮件为a1、a2、a3;通道二:bbb.com,将要发送的邮件为b1、b2。
52.其中,发送策略包括发送速率,以实现从接收方维度限流的作用。如果aaa.com是使用比较广泛的邮箱比如163.com,可以发送频繁一点,例如30封/分钟,而bbb.com是某个企业邮箱,可以发送缓慢一点,例如10封/分钟。
53.发送模块,用于将邮件分散至对应的通道中,按发送策略进行发送。在一些实施例中,当发送策略包括发送速率时,相应地,发送模块进一步用于将邮件分散至对应的通道中,根据通道中的邮件数量动态调整通道的发送速率并进行发送。
54.如图4所示,本系统还包括:预定义模块,用于预定义邮件属性。而发送模块进一步用于将邮件分散至对应的通道中,按发送策略和邮件属性进行发送。
55.其中,邮件属性包括邮件优先级。优先级是预先定义好的,并且每份邮件都会带上这个优先级属性。并且,在一些实施例中,邮件优先级包括优先级由高到低的验证类邮件、通知类邮件和一般类邮件。验证类是指验证、找回密码等需要第一时间推送给用户的邮件。通知类是指由事件触发的邮件,如交易通知、分享邮件等。一般类是指实时性要求不是特别高的邮件。
56.具体地,假设用户使用后缀为aaa.com的邮箱在系统中注册了账号,为了验证邮箱的合法性,系统给这个邮箱发送了一封验证码邮件,此时aaa.com通道里面堆积了较多的待发送邮件(场景a),为了让这份验证类邮件能够尽快发送出去,需要根据优先级提到最先发
送的位置,以便用户获取邮件中的验证码,因此通道的邮件是动态变化的,后进来的高优先级邮件也会优先发送。
57.通过实施本发明,具有以下有益效果:
58.本发明通过接收邮件发送请求,根据邮件中接收方的邮箱后缀域名定义不同的通道,并为每个通道配置发送策略,将邮件分散至对应的通道中,按发送策略进行发送,从而提升邮件的送达率。
59.并且,在通道中,邮件还可根据邮件优先级来进行发送,从而达到重要邮件优先发送的需求,进一步提升重要邮件的送达率。
60.可以理解的,以上实施例仅表达了本发明的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制;应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,可以对上述技术特点进行自由组合,还可以做出若干变形和改进,这些都属于本发明的保护范围;因此,凡跟本发明权利要求范围所做的等同变换与修饰,均应属于本发明权利要求的涵盖范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1