上一个是纯文:Python3发送QQ纯文本邮件(https://zhangvalue.blog.youkuaiyun.com/article/details/103292721)
直接在HTML邮件中链接图片地址不行,大部分邮件服务商都会自动屏蔽带有外链的图片,因为不知道这些链接是否指向恶意网站。要把图片嵌入到邮件正文中,我们只需按照发送附件的方式,先把邮件作为附件添加进去,然后,在HTML中通过引用src="cid:0"就可以把附件作为图片嵌入了。如果有多个图片,给它们依次编号,然后引用不同的cid:x即可。
①、将图片显示在正文中:
html_msg = MIMEText(
'<p style="font-size:20px"> 测试邮件 </p>\
<div>'+ content + '</div>\
<p style="font-size:14px">* 请勿直接回复此邮件</p>\
<p><img src="cid:0" /></p>'
,
'html',
'utf-8'
)
main_msg.attach(html_msg)
②、只需要在纯文本邮件中添加以下附件部分的代码:
# 添加附件就是加上一个MIMEBase,从本地读取一个图片:
with open('''E:\\pic\\file.jpg''', 'rb') as f:
# 设置附件的MIME和文件名,这里是png类型
嵌入图片到HTML邮件

最低0.47元/天 解锁文章
1441

被折叠的 条评论
为什么被折叠?



