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>

 

这样我们在次运行程序,邮件内容就可以正常显示图片了,如下图:

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM