2010-09-14 67 views
71

我想發送HTML郵件,與PHPMailer,與圖像。 正文從包含所有信息的html文件加載。發送電子郵件與PHPMailer - 嵌入圖像在身體

發送郵件時,圖像不會出現在正文中,儘管我甚至會將圖像作爲附件發送。

HTML <img>標記指向與地點相同的地方。

PHP:

$mail->AddAttachment('img/2u_cs_mini.jpg'); 

我怎樣才能讓HTML指向附件,因此圖像可以在體內被加載。

看看PHPMailer附帶的例子,我沒有注意到任何區別,在他們的情況下圖像確實出現。

回答

152

我找到了答案:

$mail->AddEmbeddedImage('img/2u_cs_mini.jpg', 'logo_2u'); 

,並在<img>標籤把src='cid:logo_2u'

+3

完美地幫助!出於好奇你在哪裏找到了這個?請解釋。 – mtk 2012-09-22 20:47:39

+0

爲什麼cid結尾的反斜槓? – Plummer 2013-03-12 14:20:59

+0

我很久以前就做過這個,我不記得是否有這個理由。我不認爲有。只是一些垃圾,很可能。 – elvispt 2013-03-12 20:55:27

-6

我建議你像源與像全路徑鏈接:

http://www.example.com/img/2u_cs_mini.jpg

相關問題