gmai中的图像嵌入

2024-04-28 14:44:30 发布

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

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

我使用matplotlib生成图形并将其转换为base64。但现在这一切都不起作用了,有没有什么方法可以让我在gmail中以内联方式(带图片)发送报告呢。在

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

谢谢。在


Tags: 字符串代码数据库图形matplotlib链接电子邮件html
1条回答
网友
1楼 · 发布于 2024-04-28 14:44:30

问题很可能是Gmail不支持嵌入式图像(就像你在问题中说的那样)。我从来没有在HTML电子邮件中看到过。This article更详细地介绍了可能的情况,但表示虽然在桌面客户机中嵌入图像效果很好,但是。。。在

most likely not [work] at all in web based email clients such as Gmail, or Yahoo! Mail.

相关问题 更多 >