[发明专利]富文本邮件的发送方法、装置、计算机设备及存储介质在审
申请号: | 202011488052.X | 申请日: | 2020-12-16 |
公开(公告)号: | CN112528184A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 冯英龙 | 申请(专利权)人: | 平安养老保险股份有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 200120 上海市浦东新区自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文本 邮件 发送 方法 装置 计算机 设备 存储 介质 | ||
本发明涉及软件监控技术领域,提供一种富文本邮件的发送方法和发送装置。所述方法包括:接收数据分析平台发送的业务数据,所述业务数据中包含业务类型;获取与所述业务类型对应的展示模板,基于所述业务数据和所述展示模板进行HTML页面渲染;对渲染好的HTML页面进行虚拟显示并获取截屏图像;基于截屏图像进行HTML重绘,以生成邮件系统的兼容HTML页面;通过所述邮件系统将所述兼容HTML页面发送给指定的收件人。本发明在现有技术的基础上利用浏览器虚拟显示HTML页面并截屏,针对截屏数据进行重绘,最终达到邮件系统与HTML页面兼容的目的,提高数据分析平台发送上报邮件的效率和质量。
技术领域
本发明涉及软件监控技术领域,特别涉及一种富文本邮件的发送方法、装置、计算机设备及存储介质。
背景技术
系统中对公预警分析、个销产品分析等业务模块越来越多的需要通过邮件的方式定时将预警信息或者通知信息及时发送给接收人员。邮件通常会对预警信息或者通知信息进行格式上的再次封装,形成直包含直观HTML页面的通知邮件。
现有技术大多采用outlook作为邮件收发的客户端。outlook内部采用微软自家的css渲染机制,这与主流支持h5样式的浏览器的渲染机制有很大区别,Outlook对于展示html页面时容易常常会出现兼容性问题;并且不同的outlook版本对于html格式的邮件展示效果也不一致。
因此,如何提升利用outlook发送HTML页面时的兼容性和一致性,成为本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种能够提高outlook与HTML页面兼容性的技术方案,以解决现有技术中存在的上述问题。
为实现上述目的,本发明提供一种富文本邮件的发送方法,包括:
接收数据分析平台发送的业务数据,所述业务数据中包含业务类型;
获取与所述业务类型对应的展示模板,基于所述业务数据和所述展示模板进行HTML页面渲染;
对渲染好的HTML页面进行虚拟显示并获取截屏图像;
基于截屏图像进行HTML重绘,以生成兼容邮件系统的兼容HTML页面;
通过所述邮件系统将所述兼容HTML页面发送给指定的收件人。
根据本发明提供的富文本邮件的发送方法,所述对渲染好的HTML页面进行虚拟显示并获取截屏图像的步骤包括:
将渲染好的HTML页面发送至第一浏览器,利用第一浏览器对所述HTML页面进行虚拟显示;
对虚拟显示的页面内容进行截屏以获取所述截屏图像;
其中,在获取所述截屏图像之后,保持所述第一浏览器的开启状态。
根据本发明提供的富文本邮件的发送方法,所述在将渲染好的HTML页面发送至第一浏览器,利用第一浏览器对所述HTML页面进行虚拟显示的步骤之前,还包括:
检测当前运行进程中是否包含所述第一浏览器的进程;
若否,开启所述第一浏览器。
根据本发明提供的富文本邮件的发送方法,所述对虚拟显示的页面内容进行截屏以获取所述截屏图像的步骤包括:
根据与所述业务类型对应的图像格式、图像尺寸和/或图像质量的参数获取所述截屏图像。
根据本发明提供的富文本邮件的发送方法,所述基于截屏图像进行HTML重绘,以生成兼容邮件系统的兼容HTML页面的步骤包括:
通过邮件系统组件接收所述截屏图像,并基于所述业务类型将所述截屏图像保存为预设形式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安养老保险股份有限公司,未经平安养老保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011488052.X/2.html,转载请声明来源钻瓜专利网。