如何在电子邮件中为outlook客户端发送javascript created.png?

2024-09-30 14:38:55 发布

您现在位置:Python中文网/ 问答频道 /正文

现有的工作流有一个html模板,该模板用数据填充并作为自动电子邮件发送。在

更改完成后,我必须在电子邮件中嵌入一个由XML创建的折线图,并将其发送给指定的收件人。我用过jscharts.js用于创建折线图,这些图表成功地嵌入到模板中。当我通过自动流程发送电子邮件时,此图表不会显示在电子邮件客户端上。在

有没有什么方法可以让我捕捉到它并通过电子邮件发送出去?在

PS:脚本只使用python和js编写。在


Tags: 数据方法模板客户端电子邮件html图表js
1条回答
网友
1楼 · 发布于 2024-09-30 14:38:55

将javascript可靠地嵌入电子邮件几乎是不可能的。最好的办法是创建一个HTML电子邮件,并用1或2种方法将图形渲染为光栅文件格式(例如PNG):

  1. 如果你能利用Google图表(https://developers.google.com/chart/),那将是最简单的。(由于公司政策或数据过多等原因,这可能无法实现)

  2. 渲染您自己的图形服务器端,并将其作为图像传递。如果操作得当,您可以只渲染一次图像并将其缓存。如果这是一封每天的电子邮件,也许只需将图像标记嵌入<img src="http://yourserver.com/graphs/<user_id>_YYYYMMDD.png" />这当然意味着你可以自由使用任何图形库。。。

相关问题 更多 >