2016-06-27 117 views
0

我必須發送HTML報告作爲gmail上的電子郵件,它應該是內聯的,以避免進一步下載。我編寫了一個Python代碼,用於從數據庫中提取數據,進行一些分析,繪製圖形,並將所有這些結果彙總在HTML表格中,其中一列包含圖像。 現在,我已經將這些圖像嵌入到base64中以避免任何鏈接,但後來我知道gmail不支持它,並只顯示圖像的替代文本。在gmail中嵌入圖像

我使用matplotlib生成圖形,然後將其轉換爲base64。但現在,這不起作用,有沒有什麼辦法可以在gmail中以內聯方式發送報告(包括圖片)。

我已閱讀關於使用MIME堆棧溢出的一些答案,但我沒有得到如何將matplotlib生成的圖轉換爲字符串(以避免鏈接),然後在報告完成後(作爲字符串) ,將其寫入.html文件並作爲消息發送。

謝謝。

回答

0

問題可能是Gmail不支持嵌入式圖像(因爲我認爲你說你的問題)。我從來沒有看到它在HTML電子郵件中完成。 This article進入關於什麼是可能的更多細節,但表示,儘管中嵌入圖像在桌面客戶端效果很好,但是......

最有可能不是[工作]在所有基於Web的電子郵件客戶端,例如Gmail或Yahoo!郵件。