2011-10-10 89 views
4

我不能讓雷鳥顯示我通過python發送的電子郵件中的任何嵌入式圖像。它顯示圖像中的小空盒子和身體下方的圖像(不是典型的附件)。python嵌入式圖像thunderbird

電子郵件在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 /雅虎不夠好)

在此先感謝

+0

雷鳥必須阻止所有圖像可能..。像安全問題..。檢查顯示圖像/它的安全類型的選項..。 – codersofthedark

回答

0

我有同樣的問題。只要改變MimeMultipart的構造函數:

self.msg = MIMEMultipart('related') 

,它會工作。