2024-09-30 14:38:55 发布
网友
现有的工作流有一个html模板,该模板用数据填充并作为自动电子邮件发送。在
更改完成后,我必须在电子邮件中嵌入一个由XML创建的折线图,并将其发送给指定的收件人。我用过jscharts.js用于创建折线图,这些图表成功地嵌入到模板中。当我通过自动流程发送电子邮件时,此图表不会显示在电子邮件客户端上。在
有没有什么方法可以让我捕捉到它并通过电子邮件发送出去?在
PS:脚本只使用python和js编写。在
将javascript可靠地嵌入电子邮件几乎是不可能的。最好的办法是创建一个HTML电子邮件,并用1或2种方法将图形渲染为光栅文件格式(例如PNG):
如果你能利用Google图表(https://developers.google.com/chart/),那将是最简单的。(由于公司政策或数据过多等原因,这可能无法实现)
渲染您自己的图形服务器端,并将其作为图像传递。如果操作得当,您可以只渲染一次图像并将其缓存。如果这是一封每天的电子邮件,也许只需将图像标记嵌入<img src="http://yourserver.com/graphs/<user_id>_YYYYMMDD.png" />这当然意味着你可以自由使用任何图形库。。。
<img src="http://yourserver.com/graphs/<user_id>_YYYYMMDD.png" />
将javascript可靠地嵌入电子邮件几乎是不可能的。最好的办法是创建一个HTML电子邮件,并用1或2种方法将图形渲染为光栅文件格式(例如PNG):
如果你能利用Google图表(https://developers.google.com/chart/),那将是最简单的。(由于公司政策或数据过多等原因,这可能无法实现)
渲染您自己的图形服务器端,并将其作为图像传递。如果操作得当,您可以只渲染一次图像并将其缓存。如果这是一封每天的电子邮件,也许只需将图像标记嵌入
<img src="http://yourserver.com/graphs/<user_id>_YYYYMMDD.png" />
这当然意味着你可以自由使用任何图形库。。。相关问题 更多 >
编程相关推荐