一种电子邮件分发方法、系统、介质及设备技术方案

技术编号:24332098 阅读:27 留言:0更新日期:2020-05-29 20:08
本发明专利技术涉及一种电子邮件分发方法、系统、介质及设备。方法包括:接收在Excel的sheet页中填写的邮件参数配置信息,根据所述邮件参数配置信息生成相应内容的邮件;当收到邮件发送触发信息时,根据所述邮件参数配置信息循环调用对应的邮件服务器进行邮件分发。本发明专利技术通过自动化执行来简化繁复的批量操作,实现批量、点对点的方式给不同的人发送不同内容的邮件,使用者只需要进行一定的配置,然后在界面上点击“发送邮件”按钮,便可得到预期的结果,极大地提高了工作效率;且批量分发逻辑不会对邮件服务器造成瞬时压力,使运行更稳定、可靠。

An email distribution method, system, media and equipment

【技术实现步骤摘要】
一种电子邮件分发方法、系统、介质及设备
本专利技术涉及信息安全
,尤其涉及一种电子邮件分发方法、系统、介质及设备。
技术介绍
目前,在公司内部,时常会有这样的场景:管理者需要定期向部门员工点对点发送月度绩效评分(表格形式)、HR行政人员向全员分发各种数字版福利(HTML邮件形式)等等。然而,常用的邮件客户端(比如Foxmail,Outlook等等)只能满足向多个邮件接收者(主送&抄送&密送)发送相同邮件的场景。对于“需要批量、点对点的方式给不同的人发送不同内容的邮件”的场景却无法支持。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术存在的问题,提供一种电子邮件分发方法、系统、介质及设备。为解决上述技术问题,本专利技术实施例提供一种电子邮件分发方法,包括:接收在Excel的sheet页中填写的邮件参数配置信息,根据所述邮件参数配置信息生成相应内容的邮件;当收到邮件发送触发信息时,根据所述邮件参数配置信息循环调用对应的邮件服务器进行邮件分发。为解决上述技术问题,本专利技术实施例还提供一种电子邮件分发系统,包括:参数配置模块,用于接收在Excel的sheet页中填写的邮件参数配置信息,根据所述邮件参数配置信息生成相应内容的邮件;邮件分发模块,用于当收到邮件发送触发信息时,根据所述邮件参数配置信息循环调用对应的邮件服务器进行邮件分发。为解决上述技术问题,本专利技术实施例还提供一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使所述计算机执行根据上述技术方案所述的电子邮件分发方法。为解决上述技术问题,本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在所述存储器上的并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述技术方案所述的电子邮件分发方法。本专利技术的有益效果是:本专利技术通过在Excel的sheet页中填写的邮件参数配置信息,由此可配置不同的收件人以及不同的邮件内容;当收到邮件发送触发信息时,根据邮件参数配置信息循环调用对应的邮件服务器进行邮件分发。本专利技术通过自动化执行来简化繁复的批量操作,实现批量、点对点的方式给不同的人发送不同内容的邮件,使用者只需要进行一定的配置,然后在界面上点击“发送邮件”按钮,便可得到预期的结果,极大地提高了工作效率;且批量分发逻辑不会对邮件服务器造成瞬时压力,使运行更稳定、可靠。本专利技术附加的方面及其的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术实践了解到。附图说明图1为本专利技术实施例提供的电子邮件分发方法的信令交互图;图2为本专利技术实施例提供的电子邮件分发系统示意性结构框图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。本专利技术实施例使用了基于Microsoft开发的DesktopApplication中执行通用的自动化任务的编程语言OLEAutomation实现。具体地,安装最新的MicrosoftExcel,并在设置中启用宏。且发送邮件的邮件服务器支持简单邮件传输协议(SimpleMailTransferProtocol,SMTP)。图1为本专利技术实施例提供的电子邮件分发方法的信令交互图。如图1所示,该方法包括:接收在Excel的sheet页中填写的邮件参数配置信息,根据所述邮件参数配置信息生成相应内容的邮件;当收到邮件发送触发信息时,根据所述邮件参数配置信息循环调用对应的邮件服务器进行邮件分发。上述实施例中,通过在Excel的sheet页中填写的邮件参数配置信息,由此可配置不同的收件人以及不同的邮件内容;当收到邮件发送触发信息时,根据邮件参数配置信息循环调用对应的邮件服务器进行邮件分发。本专利技术实施例提供的邮件分发方法,通过自动化执行来简化繁复的批量操作,实现批量、点对点的方式给不同的人发送不同内容的邮件,使用者只需要进行一定的配置,然后在界面上点击“发送邮件”按钮,便可得到预期的结果,极大地提高了工作效率;且批量分发逻辑不会对邮件服务器造成瞬时压力,使运行更稳定、可靠。只需要适当的调整,即可满足不同场景的需求。可选地,在一个实施例中,用户在发送邮件前,需要完成必要的参数配置。如表1所示,所述邮件参数配置信息可以包括邮件服务信息、发件人信息、收件人清单、与收件人清单中收件人员对应的邮件正文以及循环调用过程中每次发送邮件的数量。表1由表1可知,邮件服务信息可以包括SMTP服务地址、STMP服务端口、邮件发送账号和邮件发送密码。发件人信息包括发件人邮箱。收件人清单可以包括收件人员ID和/或收件人姓名,还包括收件人员邮箱和邮件发送状态。邮件正文可以与人员清单中的收件人员建立显性关联,即:待发送的清单级信息中,需要明确记录能识别收件人员的信息,比如收件人姓名、个人ID等等。邮件正文中也可以将人员关键信息参数化。不同的场景,关键信息不同。如:场景1:管理者定期向部门员工点对点发送月度绩效评分,其中的关键信息包括:姓名、考核项、考核项分数、总分数;场景2:行政人员全员发送数字版福利,其中的关键信息包括:姓名、数字版福利兑换码。对关键信息参数化,就是在邮件正文中,将关键信息设置为“参数变量”,在循环处理过程中,对变量进行赋值,以生成对于不同的收件人的邮件正文信息。用户点击“发送邮件”按钮,开始自动发送邮件,此时除了按ESC强制中止程序执行外,不可做任何操作。邮件发送完毕,会弹出“发送成功+耗时”的提示。人员清单中,每行对应的“邮件发送状态”列均会记录邮件发送成功/失败信息。该实施例中,通过记录每封邮件的发送状态,可实现跟踪、追溯邮件发送记录。可选地,在一个实施例中,所述根据所述邮件参数配置信息生成相应内容的邮件,包括:根据收件人清单中不同的收件人以及不同收件人对应的邮件正文生成对应的邮件。可选地,在一个实施例中,所述根据所述邮件参数配置信息循环调用对应的邮件服务器进行邮件分发,包括:根据邮件服务信息确定对应的邮件服务器,根据每次发送邮件的数量调用相应数量的线程,利用所述线程将生成的邮件发送至所述邮件服务器。该实施例中,可根据需要配置每次发送邮件的数量。也可以每次循环发送一封邮件,这样可以把对邮件服务器的影响降到最低,使运行更稳定。可选地,在一个实施例中,所述邮件参数配置信息还包括邮件类型。具体地,所述邮件类型可以包括纯文本或HTML。该实施例中,提供多种邮件正文形式,用户可根据需要自由选择。在具体工作当中,本专利技术实施例提供的邮件分发方法,可以实现向部门人员分发月度绩效考核通知邮件,以及全公司范围内福利(电子券)分发。以下表2是电子券分发配置表。表2通过上述配置后,可通过如下表3实现邮件发送。表3其中,接收邮件人员清单界面如下表4。表4...

【技术保护点】
1.一种电子邮件分发方法,其特征在于,包括:/n接收在Excel的sheet页中填写的邮件参数配置信息,根据所述邮件参数配置信息生成相应内容的邮件;/n当收到邮件发送触发信息时,根据所述邮件参数配置信息循环调用对应的邮件服务器进行邮件分发。/n

【技术特征摘要】
1.一种电子邮件分发方法,其特征在于,包括:
接收在Excel的sheet页中填写的邮件参数配置信息,根据所述邮件参数配置信息生成相应内容的邮件;
当收到邮件发送触发信息时,根据所述邮件参数配置信息循环调用对应的邮件服务器进行邮件分发。


2.根据权利要求1所述的方法,其特征在于,所述邮件参数配置信息包括邮件服务信息、发件人信息、收件人清单、与收件人清单中收件人员对应的邮件正文以及循环调用过程中每次发送邮件的数量。


3.根据权利要求2所述的方法,其特征在于,所述根据所述邮件参数配置信息生成相应内容的邮件,包括:根据收件人清单中不同的收件人以及不同收件人对应的邮件正文生成对应的邮件。


4.根据权利要求2所述的方法,其特征在于,所述根据所述邮件参数配置信息循环调用对应的邮件服务器进行邮件分发,包括:
根据邮件服务信息确定对应的邮件服务器,根据每次发送邮件的数量调用相应数量的线程,利用所述线程将生成的邮件发送至所述邮件服务器。


5.根据权利要求2所述的方法,其特...

【专利技术属性】
技术研发人员:张冕
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1