簡體   English   中英

如何在Outlook客戶端的電子郵件中發送JavaScript創建的.png?

[英]How to send javascript created .png in email for outlook client?

現有的工作流程有一個html模板,該模板中填充了數據並作為自動電子郵件發送。

完成更改后,我必須在電子郵件中嵌入根據XML創建的折線圖,並將其發送給預期的收件人。 我已使用jscharts.js創建折線圖,並將這些圖成功嵌入模板中。 當我通過自動過程發送電子郵件時,該圖表不會顯示在電子郵件客戶端上。

有什么方法可以用來捕獲並通過電子郵件發送?

PS:腳本僅使用python和js編寫。

可靠地將javascript嵌入電子郵件中幾乎是不可能的。 最好的選擇是創建HTML電子郵件,並以1或2種方式將圖形呈現為光柵文件格式(例如PNG):

  1. 如果您可以利用Google圖表( https://developers.google.com/chart/ ),那將是最簡單的。 (由於公司政策或數據過多等原因,這可能無法實現)

  2. 渲染自己的圖形服務器端,並將其作為圖像傳遞。 正確完成后,您可以只渲染一次圖像並將其緩存。 如果這是每天發送的電子郵件,則可能像嵌入<img src="http://yourserver.com/graphs/<user_id>_YYYYMMDD.png" />這樣的圖像標簽一樣簡單-當然,這意味着您可以自由使用那里的任何圖形庫...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM