自动化邮件报告平台-邮件发送highchart图表

前段时间参与开发这样的一个系统,负责前端设计开发,使用人员提出需要在邮件发送的时候自动获取这些highchart图表数据,并显示在平台页面上,当发送邮件的时候也把图表附带在邮件中。

highchart是一个比较强大的图表组件,这个图表组件以svg方式渲染在网页上,渲染完毕后会在网页中添加了svg元素,可以通过dom 或者jQuery 把svg内容单独抽取出来,此svg元素也能够在网页上直接显示,如下图所示。 

但是,在邮箱环境下,这些svg元素不一定能展示在邮件里面,各种邮箱环境不同,在手机端邮件和pc端邮件环境也有影响,显然,这不是我们想要的效果。

我们可以通过把svg转为图片格式传到后台处理,或者把svg转为base64直接添加到邮件中里面,等方式去处理,当然处理方式肯定很多,但是离不开svg转图片格式的过程。 
最后我们使用base64的方式附带在邮件中,原因如下。 
1.图表大小比较小。 
2.平台运行在内部服务器中,不采用把svg转为图片格式单独放在外部服务器中,避免把信息暴露在外部,同时也避免了增加外部服务器的措施。

最后问题变为如何把svg转为base64的方式显示在网页上。

我们可以通过使用 canvg.js 把svg渲染在canvas上,我们知道canvas有一个函数toDataURL能够把canvas上显示的内容保存为base64,所以以后我们发送邮件的时候把base64图片追加到邮件正文中显示就可以了。

TIP: 
anvag.js上遇到的小坑:作者官网版本的canvag把含有中文的图表转为图片格式后中文乱码,建议使用附件附带的canvg版本。

附件附带:通过canvg.js把svg渲染在canvas上的实例。

http://bbs.bxzc123.com/forum.php?mod=viewthread&tid=244545
http://bbs.bxzc123.com/forum.php?mod=viewthread&tid=244541
http://bbs.bxzc123.com/forum.php?mod=viewthread&tid=244538
http://bbs.bxzc123.com/forum.php?mod=viewthread&tid=244527
http://bbs.bxzc123.com/forum.php?mod=viewthread&tid=244528
http://bbs.bxzc123.com/forum.php?mod=viewthread&tid=244529
http://bbs.bxzc123.com/forum.php?mod=viewthread&tid=244530

时间: 2024-10-09 04:18:59

自动化邮件报告平台-邮件发送highchart图表的相关文章

webpower邮件营销平台可以带来什么?

全球领先的多渠道智能化营销服务机构webpower一直致力于在全球范围内进行邮件营销科学理念.先进技术的传播,针对中国邮件营销市场的特殊性,发表了无数营销教育类的内容,以帮助中国企业利用及发挥邮件营销工具的价值,推进中国邮件营销行业的发展与进步.webpower于去年全球同步发布了其与品牌同名的全新邮件营销平台V10版本,对多项领先技术继续进行完善和改进,同时在用户界面和交互设计方面进行了大量的优化,想知道webpower的邮件营销能够帮助你实现哪些商业目标吗? 1.你可以轻松发送满足日常所需的

邮件营销平台功能开发顺应营销四大趋势

工欲善其事必先利其器,每个营销人员要想做好营销工作,首先得选择一款给力的营销工具,具体到邮件营销领域,当然是选择一个好的邮件营销平台.但是市场上的品牌很多,其中不乏一些国际巨头,如何判断一个邮件营销平台是优秀的呢?U-Mail营销专家刘工说,不妨看看这个平台是不是准确把握住了营销的趋势变化,在功能开发和设置上做足了准备? 那么营销近年来呈现出什么趋势呢?刘工认为有这么几个变化值得注意:     一.营销自动化 营销自动化意味着可以节省人力物力,为企业节约成本,同时在"快一步就领先一步"

电商邮件服务平台性能优化谈

从今年一月份开始,团队陆续完成了邮件服务的架构升级.新平台上线运行的过程中也发生了一系列的性能问题,即使很多看起来微不足道的点也会让整个系统运行得不是那么平稳,今天就将这段时间的问题以及解决方案统一整理下,希望能起到抛砖的作用,让读者在遇到类似问题的时候能多一个解决方案. 新平台上线后第一版架构如下: 这版架构上线后,我们遇到的第一个问题:数据库读写压力过大后影响整体服务稳定. 表现为: 1.数据库主库压力高,同时伴有大量的读,写操作. 2.远程服务接口性能不稳定,业务繁忙时数据库的插入操作延迟

Openwrt之断线邮件报告

为什么断线了还能发邮件报告呢 因为我用的是多wan配置,4个接口都断线的可能性不大 负载均衡用的是MWAN3这个软件搞得确实不错,本身就自带事件报告的脚本了,因此要实现断线报告也很简单,把发邮件的命令加到对应位置就可以了 默认的脚本是这样的 #!/bin/sh # to enable this script uncomment the case loop at the bottom # to report mwan status on interface hotplug ifup/ifdown

2017U-Mail邮件营销平台新邮件模板功能

据U-Mail调查表明,企业用户中普遍最关心群发邮件会不会被列入垃圾箱?的确,哪怕你最用功,一旦邮件进了垃圾箱,意味着全盘尽废.业界知名服务商U-Mail一直想用户之所想,急用户之所急,十几年如一日,捕捉市场动向,把握用户痛点需求,孜孜探讨解决之道,持续改进邮件群发平台,在2017年,他们推出的最新版本邮件营销平台,功能更丰富,效果更显著,且以其中一个小功能"邮件模板"的改进为例吧,它不但能节省营销人员时间提高了效率,还减少了邮件进垃圾箱的概率.不妨听小编细细说来: 一.新版U-Mai

一个高逼格的邮件营销平台需满足哪些要素

新年新气象,让我们在邮件营销领域继续开拓进取狂飙猛进.众所周知,工欲善其事必先利其器,做营销首要之务是找到最合适的邮件群发工具,什么样的工具最适合你?我们不妨以业界知名的服务商U-Mail邮件营销平台为例说明一款合格的.满足需求的工具该具备哪些质素. 一.高效稳定确保必达的投递机制 任何平台最重要的功能是什么?送达,送达,送达!重要的功能说三遍!的确,如果连到达都没法保证,那其他的最天花乱坠也于事无补,影响邮件群发送达率有几个因素: 一是发件人IP容易被视为"垃圾制造者"被列入黑名单内

EDM数据:如何选择邮件服务器平台

博主知道有不少的企业和个人都在寻找邮件服务器平台,下面博主从下面几个方面给大家介绍一下如何选择. 一.列表管理功能是否完善. 一般一个好的邮件服务器平台系统都有完善的列表管理功能.列表管理功能是指邮件列表的筛选和归类,这个都必须进行自动化操作,这样有利于更好的筛选数据列表. 二.统计分析是否准确. 一个好的平台必须有精准的统计分析功能.统计分析是指用户可以看到每个客户点击邮件的情况(即点击率),打开邮件等等,这些都有详细的参数统计.这点必须要精准,可以前期少量测试. 三.模板和内容管理. 每个完

Slickflow.NET 开源工作流引擎基础介绍(十)--邮件轮询异步发送模块集成

前言:在任务数据生成时,为了让办理任务的用户及时获取到待办任务的主题和内容,需要发送通知类的消息,而电子邮件和手机端的短信通知则是比较普通的消息发送.本文是针对电子邮件异步发送模块的实现来做实例说明. 1. 邮件发送通知的位置 通常任务数据生成时,就需要发送一封邮件通知,邮件内容包括正文和页面地址信息:任务办理人员在接收到邮件后,会及时登录系统进行任务处理,发送邮件通知的好处就在于方便和及时. 但是邮件发送并不是所有的业务客户都需要的一个功能,它不便于紧耦合地在引擎流转环节,即跟任务数据的生成绑

一般邮件营销平台可以获取的三个参数

目前有很多邮件营销平台,鱼龙混杂,怎么区分它们呢?主要有下面三个参数可以供大家参考. 一.邮件到达率. 一般来说,邮件到达率是衡量一个邮件营销平台很关键的参数,到达率越高,说明其平台系统就越好.当然是在同一批数据进行测试的条件下. 二.邮件阅读率. 通过在邮件内容中插入图片的方式,可以知道一个邮件被打开的次数,而通过在URL中插入地址参数,就可以知道哪个邮箱被打开过. 三.链接点击率. 如果我们的邮件营销想要有真正的效果,就必须保证一定的链接点击率.链接点击率直接关系到本次邮件营销的效果好坏,从