我无法让 Thunderbird 显示我通过 python 在电子邮件中发送的任何嵌入式图像。它显示图像中的小空框和主体下方的图像(不是典型的附件)。
电子邮件在 Outlook 和 Yahoo 中是正确的。
我一定错过了一个标题?
self.msg = MIMEMultipart( )
fp = open( path2img , 'rb')
msgImage = MIMEImage(fp.read())
fp.close()
msgImage.add_header('Content-ID', '<imagename>')
msgImage.add_header('Content-Disposition' , 'inline' , filename='image.png')
msgImage.add_header('Content-Type' , 'image/png')
self.msg.attach(msgImage)
我在电子邮件正文中的图片来源是:
<img src="cid:imagename">
我到处找了,不知道为什么!!请帮忙。
(我的 Python 可能不太好,但对 Outlook/Yahoo 来说已经足够好了)
提前致谢