1.一种监控邮件自动发送方法,其特征在于,所述发送方法包括:S1:选定一业务操作系统,在所述业务操作系统中设置邮件配置表,所述邮件配置表内设有包括收件人名称、邮件主题、收件人邮箱地址、发件人邮箱地址及邮件正文列表在内的邮件信息,所述业务操作系统为Linux操作系统,通过录入操作界面将除所述邮件正文列表外的其他邮件信息人工录入到所述邮件配置表内,通过自动录入方式将异常信息保存在所述邮件配置表内收件人名称或邮件主题对应的邮件正文列表中;
S2:在所述业务操作系统中部署python程序,利用所述python程序配置静态HTML邮件模板,所述静态HTML邮件模板内含有变量,利用所述python程序调用SQL命令后,从所述邮件配置表内获取收件人名称及邮件正文列表作为动态信息,将获取的动态信息拼接到静态HTML邮件模板的变量中,生成完整的邮件正文;
S3:调用python程序中内设的gevent协程包,加载发送任务,并从邮件配置表内获取对应的邮件主题、收件人邮箱地址、发件人邮箱地址,将完整的邮件正文,按照预设的邮件发送时间间隔完成邮件的发送。
2.根据权利要求1所述的监控邮件自动发送方法,其特征在于,所述S1包括:S101:在所述业务操作系统中设置一数据库,在所述数据库内设置邮件配置表,所述邮件配置表内设有包括收件人名称、邮件主题、收件人邮箱地址、发件人邮箱地址及邮件正文列表在内的邮件信息;
S102:在所述业务操作系统上,按照一录入方式将邮件信息录入到邮件配置表内。
3.根据权利要求1所述的监控邮件自动发送方法,其特征在于,所述S2包括:S201:在业务操作系统中安装python程序,完成python程序的部署;
S202:在所述python程序中配置静态HTML邮件模板,所述静态HTML邮件模板内含有subsystem变量、table变量,所述subsystem为邮件正文收件人名称,所述table为邮件正文列表;
S203:在所述python程序中配置SQL命令,并调用SQL命令,从所述邮件配置表内获取到收件人名称及邮件正文列表作为动态信息;
S204:将获取到的动态信息中的收件人名称作为subsystem变量、邮件正文列表作为table变量插入到静态HTML邮件模板中,完成拼接后,生成完整的邮件正文。
4.根据权利要求1所述的监控邮件自动发送方法,其特征在于,所述S3包括:S301:在所述python程序中配置gevent协程包,在gevent协程包中添加发送任务列表,并设定邮件发送时间间隔;
S302:调用所述gevent协程包,逐个加载发送任务列表中的发送任务,从邮件配置表内获取对应的邮件主题、收件人邮箱地址、发件人邮箱地址,按照邮件发送时间间隔逐个将完整的邮件正文发送出去。
5.一种监控邮件自动发送系统,其特征在于,所述发送系统包括:配置单元,用于选定一业务操作系统,在所述业务操作系统中设置邮件配置表,所述邮件配置表内设有包括收件人名称、邮件主题、收件人邮箱地址、发件人邮箱地址及邮件正文列表在内的邮件信息,所述业务操作系统为Linux操作系统,通过录入操作界面将除所述邮件正文列表外的其他邮件信息人工录入到所述邮件配置表内,通过自动录入方式将异常信息保存在所述邮件配置表内以收件人名称或邮件主题对应的邮件正文列表中;
生成邮件正文单元,用于在所述业务操作系统中部署python程序,利用所述python程序配置静态HTML邮件模板,所述静态HTML邮件模板内含有变量,利用所述python程序调用SQL命令后,从所述邮件配置表内获取收件人名称及邮件正文列表作为动态信息,将获取的动态信息拼接到静态HTML邮件模板的变量中,生成完整的邮件正文;
发送单元,用于调用python程序中内设的gevent协程包,加载发送任务,并从邮件配置表内获取对应的邮件主题、收件人邮箱地址、发件人邮箱地址,将完整的邮件正文,按照预设的邮件发送时间间隔完成邮件的发送。
6.根据权利要求5所述的监控邮件自动发送系统,其特征在于,所述配置单元包括:设置模块,用于在所述业务操作系统中设置一数据库,在所述数据库内设置邮件配置表,所述邮件配置表内设有包括收件人名称、邮件主题、收件人邮箱地址、发件人邮箱地址及邮件正文列表在内的邮件信息;
录入模块,用于在所述业务操作系统上,按照一录入方式将邮件信息录入到邮件配置表内。
7.根据权利要求5所述的监控邮件自动发送系统,其特征在于,所述生成邮件正文单元包括:
部署python程序模块,用于在业务操作系统中安装python程序,完成python程序的部署;
配置静态模板模块,用于在所述python程序中配置静态HTML邮件模板,所述静态HTML邮件模板内含有subsystem变量、table变量,所述subsystem为邮件正文收件人名称,所述table为邮件正文列表;
调用动态信息模块,用于在所述python程序中配置SQL命令,并调用SQL命令,从所述邮件配置表内获取到收件人名称及邮件正文列表作为动态信息;
生成邮件正文模块,用于将获取到的动态信息中的收件人名称作为subsystem变量、邮件正文列表作为table变量插入到静态HTML邮件模板中,完成拼接后,生成完整的邮件正文。
8.根据权利要求5所述的监控邮件自动发送系统,其特征在于,所述发送单元包括:配置gevent协程包模块,用于在所述python程序中配置gevent协程包,在gevent协程包中添加发送任务列表,并设定邮件发送时间间隔;
定时发送模块,用于调用所述gevent协程包,逐个加载发送任务列表中的发送任务,从邮件配置表内获取对应的邮件主题、收件人邮箱地址、发件人邮箱地址,按照邮件发送时间间隔逐个将完整的邮件正文发送出去。
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至4中任一项权利要求所述监控邮件自动发送方法的步骤。
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至4中任一项权利要求所述监控邮件自动发送方法的步骤。