2011-11-28 92 views
0

我正與一個Python函數發送郵件至極的工作包括附件和HTML郵件......我想使用圖片在HTML電子郵件

<img src="XXXX">

HTML郵件添加圖像

當我嘗試它,消息尊重標籤,但不顯示我想要的(它顯示未找到圖像「X」)的圖像.....

沒有人知道,如果這是一個問題與MIME的東西....因爲我使用MIMEMultipart('混合').....

或者它是圖像路徑的問題(我使用的是相同的路徑文件,並且沒有問題)...

我不知道還有什麼可以的!

非常感謝!

+0

您是否考慮過遠程圖像? (將圖像鏈接回您的網站)。如果用戶不想下載圖像,用戶將會更輕。無論如何,即使沒有圖像,你也應該確保你的信息是清晰的。 –

+0

我沒有使用網站....我正在發送一封電子郵件,其中包含顯示爲消息一部分的圖像(來自服務器上的文件)! – mauguerra

+1

你需要使用遠程圖像(使用HTTP) - 即。 http://www.domain.com/RH/images/image.jpg(我從評論中收集) - 如果你不想附加它 – MrJ

回答

1

在你的HTML,你需要完全限定的圖像的路徑:http://yourdomain.com/images/image.jpg

您應該能夠採取URL的圖像標籤,將其粘貼到瀏覽器的地址欄,並查看它。如果你看不到它,那你的路就走錯了路。

+1

服務器的映像路徑是:/ var/www/RH /images/image.jpg我如何將它與HTTP相提並論? – mauguerra

+1

這是本地文件路徑。該圖像需要通過HTTP提供。您需要將其託管在公共Web服務器上。 –

1

您需要編寫src="cid:ContentId"來引用附加圖像,其中ContentId是MIME部分的ID。

+0

我需要顯示的圖像不是我正在附加的圖像.....我希望圖像在沒有附着的情況下顯示! – mauguerra

+3

然後你需要一個絕對路徑,包括一個域名。 – SLaks