2016-06-27 81 views
0

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

我使用matplotlib生成图形,然后将其转换为base64。但现在,这不起作用,有没有什么办法可以在gmail中以内联方式发送报告(包括图片)。

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

谢谢。

回答

0

问题可能是Gmail不支持嵌入式图像(因为我认为你说你的问题)。我从来没有看到它在HTML电子邮件中完成。 This article进入关于什么是可能的更多细节,但表示,尽管中嵌入图像在桌面客户端效果很好,但是......

最有可能不是[工作]在所有基于Web的电子邮件客户端,例如Gmail或Yahoo!邮件。