yagmail 发送HTML格式邮件图片不显示问题解决方案
本人使用的是yagmail模块进行发送图文格式的邮件,发送图文格式的邮件,需要用HTML格式文件进行发送,以下是我定义的HTML文件
<html>
<body>
<img src="./out1.jpg" />
</body>
</html>
这样的文件发送后邮件无法显示图片,原因是由于这个连接是本地连接,非外网可以访问的连接,由于还未部署到服务器,所以我用“图床”先给这个图片生成了一个链接,该进后的HTML,如下:
<html>
<body>
<img src="https://s2.ax1x.com/2019/11/06/MClR7F.md.jpg" alt="MClR7F.jpg" border="0" />
</body>
</html>
这样我们在次运行程序,邮件内容就可以正常显示图片了,如下图: