本发明专利技术提供一种用于基于内容自动调节邮件发送策略的方法和系统。所述方法包括:由邮件生成模块生成邮件;由邮件存储模块存储所生成的邮件;由取数据模块通过自动调节取数据规则从所述邮件存储模块取出邮件并将取出的邮件放入发送队列中;由邮件发送模块根据发送规则将所述发送队列中的邮件发送到服务提供商;以及由邮件分析模块分析所述发送的结果并将分析结果反馈给所述取数据模块和所述邮件发送模块,以基于所述分析结果来改变所述取数据规则和所述发送规则。
【技术实现步骤摘要】
基于内容自动调节邮件发送策略的方法和系统
本专利技术涉及互联网技术,特别涉及一种基于内容自动调节邮件发送策略的方法和系统。
技术介绍
随着互联网技术的发展,越来越多的人开始利用网络资源。电子邮件是互联网上使用最多的服务之一。在现实中,很多企业都有基于内容方式进行邮件发送的需求,例如,电子商务的邮件跟踪、短信跟踪等。然而,用户对这种邮件需求存在巨大的业务差异性,包括数量、时效性等。邮件服务提供商对于邮件发送也有种种限制,包括发送频率、数量、内容限制等等,并且返回内容也各种各样。另外,作为一种有限制的资源,还需要同时满足日趋增加的、并且及时发送到用户邮箱需求,而且要保证整体的发送量和成功率也是个难点。因此,在现有技术下,为了符合邮件服务提供商合法发送规则的前提,同时满足邮件发送量和成功率的最大化和发送策略灵活性,需要提供一种新的基于内容自动调节邮件发送策略的方案。
技术实现思路
根据本专利技术的一方面,提供了一种用于基于内容自动调节邮件发送策略的方法,所述方法包括:由邮件生成模块生成邮件;由邮件存储模块存储所生成的邮件;由取数据模块通过自动调节取数据规则从所述邮件存储模块取出邮件并将取出的邮件放入发送队列中;由邮件发送模块根据发送规则将所述发送队列中的邮件发送到服务提供商;以及由邮件分析模块分析所述发送的结果并将分析结果反馈给所述取数据模块和所述邮件发送模块,以基于所述分析结果来改变所述取数据规则和所述发送规则。优选地,所述生成的步骤进一步包括:由邮件添加推荐商品模块根据用户购买的商品以及历史记录,将相关的商品添加到所生成的邮件中。优选地,所述将取出的邮件放入发送队列的步骤进一步包括:判断所述邮件的域名是否是限制域名;如果所述邮件是限制域名,则将所述邮件放入限制域队列中;以及如果所述邮件不是限制域名,则将所述邮件放入相应的域名队列中。优选地,所述根据发送规则将所述发送队列中的邮件发送到服务提供商的步骤进一步包括:判断所述邮件的域名是否是批量发送;如果所述域名是批量发送,则从所述发送队列中批量取出数据;以及如果所述域名不是批量发送,则从所述发送队列中逐条取出数据。优选地,所述方法进一步包括:判断是否从所述相应的域名队列中取到数据;如果没有取到所述数据,则从其他队列取出数据;以及判断是否从所述其他队列取到数据。优选地,所述根据发送规则将所述发送队列中的邮件发送到服务提供商的步骤进一步包括:判断所述邮件是否采用IP发送;如果所述邮件采用IP发送,则基于权重来选择IP以直接建立连接进行发送;如果所述邮件不是采用IP发送,则采用域名直接建立连接进行发送。优选地,所述分析所述发送的结果的步骤进一步包括:判断所述发送是否成功;以及如果没有成功,则判断发送错误的类型。优选地,所述取数据规则的考虑因素包括域的未发送量、发送状态、先进先出、邮件优先级、邮件的时效性中的至少一个。优选地,所述发送规则的考虑因素包括自动调节线程数、自动调节单位时间发送的邮件数量、自动调节邮件发送速度、自动选择IP建立连接中的至少一个。优选地,所述发送错误的类型包括邮件不存在类型、发送限制类型、I/O错误类型以及其他错误类型。根据本专利技术的另一方面,提供了一种用于基于内容自动调节邮件发送策略的系统,所述系统包括:邮件生成模块,所述邮件生成模块用于生成邮件;邮件存储模块,所述邮件存储模块用于存储所生成的邮件;取数据模块,所述取输出模块用于通过自动调节取数据规则从所述邮件存储模块取出邮件并将取出的邮件放入发送队列中;邮件发送模块,所述邮件发送模块用于根据发送规则将所述发送队列中的邮件发送到服务提供商;以及邮件分析模块,所述邮件分析模块用于分析所述发送的结果并将分析结果反馈给所述取数据模块和所述邮件发送模块,以基于所述分析结果来改变所述取数据规则和所述发送规则。优选地,所述系统进一步包括邮件添加推荐商品模块,所述邮件添加推荐商品模块用于根据用户购买的商品以及历史记录,将相关的商品添加到所生成的邮件中。优选地,所述取数据模块进一步用于:判断所述邮件的域名是否是限制域名;如果所述邮件是限制域名,则将所述邮件放入限制域队列中;以及如果所述邮件不是限制域名,则将所述邮件放入相应的域名队列中。优选地,所述邮件发送模块进一步用于:判断所述邮件的域名是否是批量发送;如果所述域名是批量发送,则从所述发送队列中批量取出数据;以及如果所述域名不是批量发送,则从所述发送队列中逐条取出数据。优选地,所述邮件发送模块进一步用于:判断是否从所述相应的域名队列中取到数据;如果没有取到所述数据,则从其他队列取出数据;以及判断是否从所述其他队列取到数据。优选地,所述邮件发送模块进一步用于:判断所述邮件是否采用IP发送;如果所述邮件采用IP发送,则基于权重来选择IP以直接建立连接进行发送;如果所述邮件不是采用IP发送,则采用域名直接建立连接进行发送。优选地,所述邮件分析模块进一步用于:判断所述发送是否成功;以及如果没有成功,则判断发送错误的类型。优选地,所述取数据规则的考虑因素包括域的未发送量、发送状态、先进先出、邮件优先级、邮件的时效性中的至少一个。优选地,所述发送规则的考虑因素包括自动调节线程数、自动调节单位时间发送的邮件数量、自动调节邮件发送速度、自动选择IP建立连接中的至少一个。优选地,所述发送错误的类型包括邮件不存在类型、发送限制类型、I/O错误类型以及其他错误类型。本专利技术的邮件发送策略的方案满足了在限定的资源和规则下,邮件发送量、及时性和成功率的最大化以及发送策略的灵活性。【附图说明】附图图示了本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。在附图中:图1是根据本专利技术的实施例的基于内容来自动调节邮件发送策略的系统的体系架构图。图2是根据本专利技术的实施例的邮件发送中心端的邮件生产者的流程图。图3是根据本专利技术的实施例的邮件发送中心端的邮件消费者的流程图。【具体实施方式】下面将参照附图详细解释根据本专利技术的实施例的技术方案。如在此使用的术语“邮件发送量”指的是通过平台发送的邮件的数量。如在此使用的术语“邮件发送成功率”指的是发送的邮件到达目标邮箱中的数目与邮件发送量的比率。如在此使用的术语“邮件模板”指的是邮件的框架或样板,它可以确定和安排邮件的某些固定的内容。邮件模板通常包括固定的格式编码、文字、图片和链接等。在所述发送系统中,为了在保障邮件发送量和成功率的同时,提供邮件任务发送的及时性。本专利技术的实施例采用多个节点,每个节点分模块各施其责来实现该目标。具体地,该邮件发送策略根据内容(例如,重要邮件、一般邮件、量多邮件三种类型)自动初始化节点来采用不同的发送策略;每个域根据当前未发送量、队列数量来自动调节线程数,以采取不同的域;根据成功率采用不同的服务IP;以及根据错误结果类型来采用不同的处理。本专利技术的邮件发送策略保证了重要邮件的及时性以及其他邮件的邮件发送量和成功率。下面结合附图对本申请优选的实现方式进行详细说明。图1是根据本专利技术的实施例的基于内容来自动调节邮件发送策略的系统100的体系架构图。如图1所示,在本专利技术的实施例中,所述系统100包括邮件生成模块101、邮件存储模块103、添加推荐商品模块105、邮件发送中心107和邮件服务提供商109。邮件生成模块101用于本文档来自技高网...
【技术保护点】
一种用于基于内容自动调节邮件发送策略的方法,所述方法包括:由邮件生成模块生成邮件;由邮件存储模块存储所生成的邮件;由取数据模块通过自动调节取数据规则从所述邮件存储模块取出邮件并将取出的邮件放入发送队列中;由邮件发送模块根据发送规则将所述发送队列中的邮件发送到服务提供商;以及由邮件分析模块分析所述发送的结果并将分析结果反馈给所述取数据模块和所述邮件发送模块,以基于所述分析结果来改变所述取数据规则和所述发送规则。
【技术特征摘要】
1.一种用于基于内容自动调节邮件发送策略的方法,所述方法包括:由邮件生成模块生成邮件;由邮件存储模块存储所生成的邮件;由取数据模块通过自动调节取数据规则从所述邮件存储模块取出邮件并将取出的邮件放入发送队列中;由邮件发送模块根据发送规则将所述发送队列中的邮件发送到服务提供商;以及由邮件分析模块分析所述发送的结果并将分析结果反馈给所述取数据模块和所述邮件发送模块,以基于所述分析结果来改变所述取数据规则和所述发送规则。2.根据权利要求1所述的方法,其中,所述生成的步骤进一步包括:由邮件添加推荐商品模块根据用户购买的商品以及历史记录,将相关的商品添加到所生成的邮件中。3.根据权利要求1所述的方法,其中,所述将取出的邮件放入发送队列的步骤进一步包括: 判断所述邮件的域名是否是限制域名;如果所述邮件是限制域名,则将所述邮件放入限制域队列中;以及如果所述邮件不是限制域名,则将所述邮件放入相应的域名队列中。4.根据权利要求1所述的方法,其中,所述根据发送规则将所述发送队列中的邮件发送到服务提供商的步骤进一步包括:判断所述邮件的域名是否是批量发送;如果所述域名是批量发送,则从所述发送队列中批量取出数据;以及如果所述域名不是批量发送,则从所述发送队列中逐条取出数据。5.根据权利要求3所述的方法,进一步包括:判断是否从所述相应的域名队列中取到数据;如果没有取到所述数据,则从其他队列取出数据;以及判断是否从所述其他队列取到数据。6.根据权利要求1或4所述的方法,其中,所述根据发送规则将所述发送队列中的邮件发送到服务提供商的步骤进一步包括:判断所述邮件是否采用IP发送;如果所述邮件采用IP发送,则基于权重来选择IP以直接建立连接进行发送;如果所述邮件不是采用IP发送,则采用域名直接建立连接进行发送。7.根据权利要求1所述的方法,其中,所述分析所述发送的结果的步骤进一步包括:判断所述发送是否成功;以及如果没有成功,则判断发送错误的类型。8.根据权利要求1所述的方法,其中,所述取数据规则的考虑因素包括域的未发送量、 发送状态、先进先出、邮件优先级、邮件的时效性中的至少一个。9.根据权利要求1所述的方法,其中,所述发送规则的考虑因素包括自动调节线程数、 自动调节单位时间发送的邮件数量、自动调节邮件发送速度、自动选择IP建立连接中的至少一个。10.根据权利要求7所述的方法,其中,所述发送错误的类型包括邮件不存在类型、发送限制类型、I/O错误类型以及其他错误类型。11.ー种用于基于内容自动调节邮件发送策略的系统,所述系统...
【专利技术属性】
技术研发人员:涂浩,
申请(专利权)人:北京京东尚科信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。