Javascript 通过电子邮件发送生成的海图图像

Javascript 通过电子邮件发送生成的海图图像,javascript,email,highcharts,phantomjs,html-email,Javascript,Email,Highcharts,Phantomjs,Html Email,我试图通过电子邮件发送图表,使用pahntomjs和highcharts,到目前为止,我已经能够使用这里的代码生成图像 我需要能够为最多1k用户动态生成这些图表图像,并将生成的图像附加到将发送给用户的电子邮件模板。请询问我可以使用什么工具或代码回购来实现这一点。我主要是一名C#开发人员,但我愿意接受任何建议 谢谢您Highcharts Java方法 我在报纸上找到一篇关于它的有趣文章 提供的解决方案是: 为了在服务器上运行Highcharts,我们需要在服务器上模拟浏览器环境。为此,我们使用Ph

我试图通过电子邮件发送图表,使用pahntomjs和highcharts,到目前为止,我已经能够使用这里的代码生成图像 我需要能够为最多1k用户动态生成这些图表图像,并将生成的图像附加到将发送给用户的电子邮件模板。请询问我可以使用什么工具或代码回购来实现这一点。我主要是一名C#开发人员,但我愿意接受任何建议

谢谢您

Highcharts Java方法 我在报纸上找到一篇关于它的有趣文章

提供的解决方案是:

为了在服务器上运行Highcharts,我们需要在服务器上模拟浏览器环境。为此,我们使用PhantomJS,一个带有JavaScript API的无头WebKit。幻影进程将脚本作为参数加上命令行参数。通过命令行参数,我们传递Highcharts配置、输出文件的名称和图形布局的参数。用法示例:

对于Highcharts团队自己编写的一些
phantomjs
脚本,您可以参考此文档

Highcharts-NodeJS方法 用于在NodeJS中生成服务器端图表的Highcharts

与Java导出服务器一样,node one可以作为命令行界面运行,也可以作为独立的http(s)服务器运行。命令行开关(如果在服务器模式下运行,则为POST选项)与现有的导出服务器完全兼容,并且还有一些其他的导出服务器。 CLI模式还替换了旧的highcharts-convert.js PhantomJS脚本

你可以参考

C#博客方法
前面的示例希望您使用
Java
NodeJS
导出服务器。在这里,您可以找到另一个使用C#服务器的实现,它似乎更适合您

我认为标题的问题和相关标签具有误导性。一个是导出图像,可以通过Highcharts导出模块实现。下一步是通过电子邮件发送图像(一般而言),这取决于您使用的特定后端技术。以下链接可能有助于向正确的方向发送图像:1);2) . 您可能必须使用服务器端解决方案导出图表,然后将其发送到您首选的电子邮件系统。@user2721794您仍然面临此问题吗?
phantomjs highcharts-convert.js -infile options.json -outfile chart.png -scale 2.5 -width 300 -constr Chart -callback callback.js