一种邮件模板的生成方法、系统、存储介质及终端技术方案

技术编号:38808998 阅读:28 留言:0更新日期:2023-09-15 19:47
本发明专利技术公开了一种邮件模板的生成方法、系统、存储介质及终端,方法包括:服务端在接收到虚拟机发送的邮件模板编辑指令时,服务端加载预先封装的网页用户界面组件库和邮件开发编译脚本;网页用户界面组件库用于提供邮件模板所需的页面元素;服务端根据网页用户界面组件库,构建邮件模板对应的待编译代码;服务端在接收到虚拟机发送的编译指令时,服务端根据邮件开发编译脚本,将待编译代码转换为能兼容安装了邮箱应用程序的邮箱客户端的代码语句,得到邮件模板的html文件;服务端基于邮件模板的html文件,生成目标邮件模板,并将目标邮件模板发送至目标对象所属的邮箱客户端。因此,采用本申请实施例,可以提升了邮件模板的开发效率,并降低服务器传输压力。并降低服务器传输压力。并降低服务器传输压力。

【技术实现步骤摘要】
一种邮件模板的生成方法、系统、存储介质及终端


[0001]本专利技术涉及计算机
,特别涉及一种邮件模板的生成方法、系统、存储介质及终端。

技术介绍

[0002]现如今,随着网络的发展,互联网已完全与人们的生活、工作融为一体,不但让人们的工作更有效率,还能让我们在碎片化时间内获得更多有价值的信息,很多企业也纷纷进入互联网,或提供服务,或推广各自的产品,大量的与网络有关的营销手段出现,电子邮件凭借其低廉的成本和易传播的特性,再次成为很多企业推广营销的首选途径。
[0003]在电子邮件营销中,企业可以通过使用电子邮件营销软件向目标客户发送邮件模板,区别于普通的文本类邮件,邮件模板传递的信息更加生动,吸引人。每一封邮件模板都对应一个.html格式的文件,开发邮件模板实际上就是在开发.html格式的文件。但与常规的 Web 开发不同,现有技术中的Web 页面一般使用的是浏览器来进行渲染,浏览器内核可以完成各种web技术的编译,而电子邮件多使用的是邮件客户端进行浏览,例如Outlook、Foxmail、手机客户端 APP 等,由于邮件客户端不本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种邮件模板的生成方法,其特征在于,所述方法包括:服务端在接收到虚拟机发送的邮件模板编辑指令时,服务端加载预先封装的网页用户界面组件库和邮件开发编译脚本;所述网页用户界面组件库用于提供邮件模板所需的页面元素;服务端根据所述网页用户界面组件库,构建邮件模板对应的待编译代码;服务端在接收到虚拟机发送的编译指令时,服务端根据所述邮件开发编译脚本,将所述待编译代码转换为能兼容安装了邮箱应用程序的邮箱客户端的代码语句,得到邮件模板的html文件;服务端基于所述邮件模板的html文件,生成目标邮件模板,并将所述目标邮件模板发送至目标对象所属的邮箱客户端。2.根据权利要求1所述的方法,其特征在于,所述服务端根据所述网页用户界面组件库,构建邮件模板对应的待编译代码,包括:服务端运行所述网页用户界面组件库中各个组件的示例代码,得到所述网页用户界面组件库对应的运行结果集,并将所述运行结果集展示;服务端根据展示的运行结果集,生成邮件模板的多个目标网页用户界面组件;服务端根据预设邮件模板布局策略,对所述多个目标网页用户界面组件进行组合、排序以及嵌套处理,得到邮件模板对应的待编译代码。3.根据权利要求2所述的方法,其特征在于,所述服务端根据展示的运行结果集,生成邮件模板的多个目标网页用户界面组件,包括:服务端在接收到针对展示的运行结果集的选择指令时,根据所述选择指令在展示的运行结果集中选择目标运行结果;服务端在接收到结果集选择完成指令时,得到多个目标运行结果;服务端根据预先生成的网页用户界面组件与运行结果的映射关系,确定每个目标运行结果对应的网页用户界面组件,得到多个目标网页用户界面组件。4.根据权利要求1所述的方法,其特征在于,所述邮件开发编译脚本包括Next.js渲染方法以及Compiler.js 脚本函数;所述服务端根据所述邮件开发编译脚本,将所述待编译代码转换为能兼容安装了邮箱应用程序的邮箱客户端的代码语句,得到邮件模板的html文件,包括:服务端通过所述Next.js渲染方法将所述待编译代码转译为目标html页面代码;服务端通过所述Compiler.js 脚本函数将所述目标html页面代码进行二次转换,以屏蔽邮箱客户端不兼容的Javascript函数,并添加全局的层叠样式表代码,得到兼容安装了邮箱应用程序的邮箱客户端的代码语句;服务端将所述兼容安装了邮箱应用程序的邮箱客户端的代码语句作为邮件模板的html文件。5.根据权利要求1所述的方法,其特征在于,所述服务端基于所述邮件模板的html文件,生成目标邮件模板,包括:服务端获取所述邮件模板的html文件中每个变量的元信息描述,得到邮件模板的数据库邻接表;所述数据库邻接表描述了各个变量之间的从属信息;服务端将所述数据库邻接表进行递归渲染,得到组件实例树;
服务端确定所述组件实例树中每个组件实例的数据结构;服务端将所述每个组件实例的数据结构输入预先生成的数据结构转换器中,输出每个变量的目标应用数据;服务端确定所述每个变量的目标...

【专利技术属性】
技术研发人员:郑艳李震宇张文琴
申请(专利权)人:杭州明实科技有限公司
类型:发明
国别省市:

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

1