【发布时间】:2011-12-04 15:16:35
【问题描述】:
我无法让 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 来说已经足够好了)
提前致谢
【问题讨论】:
-
Thunderbird 必须阻止所有可能的图像。比如安全问题...查看显示图像/其安全类型的选项.. .
标签: python image thunderbird