在gmail中嵌入图像

时间:2016-06-27 07:55:04

标签: python matplotlib gmail embed html-email

我必须在gmail上发送HTML报告作为电子邮件,它应该是内联的,以避免进一步下载。我编写了一个python代码,用于从数据库中获取数据,进行一些分析,绘制图形,所有这些结果都汇总在HTML表格中,其中一列包含图像。 现在,我已将这些图像嵌入到base64中以避免任何链接,但我后来才知道gmail不支持它并只显示图像的替代文字。

我使用matplotlib生成图形并将其转换为base64。但既然这不起作用,有什么方法可以在gmail中内联(带图像)发送报告。

我已经阅读了有关使用MIME的堆栈溢出的一些答案,但我没有得到如何将matplotlib生成的绘图转换为字符串(以避免链接),然后在报告完成后(作为字符串),将其写入.html文件并作为消息发送。

感谢。

1 个答案:

答案 0 :(得分:0)

问题可能是Gmail不支持嵌入式图片(因为我认为你在问题​​中说过)。我从来没有在HTML电子邮件中看到它。 This article详细介绍了可能的内容,但是虽然嵌入图片在桌面客户端中效果很好,但是... ...

  

很可能在基于网络的电子邮件客户端(例如Gmail或Yahoo!)中根本没有[工作]邮件。