2010-08-20 39 views
0

您好我想發送一個圖像在HTML格式使用PHP郵件類但圖像顯示在郵件下載後。但我想顯示圖像而無需下載。郵件類中是否有任何選項,或者有其他方法。 或我必須以另一種格式發送圖像。php圖像顯示沒有下載的郵件

+1

「下載」是什麼意思? – 2010-08-20 08:47:08

回答

1

嘛,只能有兩個可能的答案:

  • 你不想嵌入與電子郵件的實際圖像文件,然後簡單地把一個<img>元素到電子郵件遠程的鏈接到圖像位置,就像使用其他任何HTML頁面一樣。然後交叉手指,並希望客戶端啓用HTML電子郵件並允許顯示遠程圖像。

0

...

$mail = new PHPMailer();  
$mail->SetFrom("[email protected]"); 
$mail->AddAddress("[email protected]"); 
$mail->Subject = "Blah" 
$mail->MsgHTML('<html><body><img src="logo.jpg">Hello</body></html>'); 
$mail->AddAttachment("logo.jpg"); 
$mail->Send(); 

使用AddAttachment PHP郵件程序會檢查你的HTML代碼中該文件的引用,並自動嵌入它爲您。

0

哥們,它真的很簡單。編寫html代碼就好像您在開發網頁時編寫的一樣。將完整的url提供給src屬性中的圖像。

不要忘記使用者身體上的html功能eregi_replace()

$html_message = eregi_replace("[\]",'',$body_html_string); 

engoy !!!!! ;)