【问题标题】:How to render data to chart in email [closed]如何在电子邮件中将数据呈现到图表 [关闭]
【发布时间】:2016-01-17 06:10:40
【问题描述】:

这几天我有一个需求,在电子邮件中显示一些数据。数据已经存储在 MySQL 中,然后我必须将这些数据渲染到折线图或其他图表中 每天将其嵌入电子邮件中(每天的数据不同)。我想自动进行此过程。我如何实现它?可能需要一些解决方案。

我从google搜了一下,找到了一种方法:D3.jsPhantomjsNode.js,D3.js渲染图表, Phantomjs 将图表制作成图片,Node.js 作为服务器将 MySQL 中的数据渲染成 D3 图表并作为图片服务器。

但是我无法确定这种方式是否可以实现。怎么样?

【问题讨论】:

    标签: javascript email d3.js


    【解决方案1】:

    我建议直接使用 Node.js 使用 D3 渲染 SVG 文件,而不是使用 PhantomJS。大多数电子邮件客户端将显示 SVG 矢量图像,因此您不需要 PNG 或 JPEG

    https://gist.github.com/Caged/6407459

    【讨论】:

    • 谢谢,但是你链接里的d3-server.js有个问题没有处理。
    • 我建议不要通过电子邮件发送 SVG,许多客户不支持它们。有一个谷歌,甚至看到其他 SO 帖子:stackoverflow.com/questions/5681562/…
    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 2014-02-18
    • 2019-12-31
    • 2016-09-29
    • 2016-08-09
    • 2019-04-16
    相关资源
    最近更新 更多