如題,body格式是HTML,我自己做了個編輯頁面,在編輯頁面裡圖片可以顯示,不過圖片是在內網的伺服器中,是和路徑有關係麼
回複討論(解決方案)
你看下路徑不就知道了。
圖片是串連?
內網(或本地)圖片要當做附件吧
你看下路徑不就知道了。
路徑是圖片在內網伺服器中的路徑,在我自己的編輯頁面可以正常顯示
接受郵件之後就顯示不出來
用phpmailer發送圖片是只要圖片路徑就行嗎?原理是什麼啊?
圖片是串連?
內網(或本地)圖片要當做附件吧
圖片確實是連結,因為是從資料庫中查到的。我是要把一篇文章通過郵件發送,文章中會有圖片,需要都在內容中顯示,不能發附件
你在郵件中看下路徑是什嗎?
你在郵件中看下路徑是什嗎?
郵件中的路徑就是從資料庫中取出的圖片的路徑,圖片是放在內網伺服器上的,如果在內網環境下是可以查看的。
我現在就想知道phpmailer發送郵件的原理是什麼,不應該是只要一個連結就能發送圖片吧
/js/ueditor1_3_5-gbk-php/php/upload/84301406165833.jpg
你這路徑不對吧,缺少網域名稱吧? 你的圖片在內網,外網引用圖片行嗎?
/js/ueditor1_3_5-gbk-php/php/upload/84301406165833.jpg
你這路徑不對吧,缺少網域名稱吧? 你的圖片在內網,外網引用圖片行嗎?
所以說我也糾結這個問題啊,如果phpmailer發送圖片的功能只是發送標籤加連結的話,內網中或者本地的圖片不就不能顯示了麼,那這個發送圖片還有什麼用啊
發送本地圖片用 AddEmbeddedImage 方法,例
$id = 1;$mail->AddEmbeddedImage('03.gif', $id, 'attachment', 'base64', 'image/gif');$body .= '';
在郵件內文裡將產生
這樣的代碼
一個一個手工做,實在太麻煩
所以你應該寫一個方法,將 $body 中的本地圖片匹配出來,逐個處理
內網中的圖片該如何處理,沒有內網無法測試
你可參考一下這個 http://www.oschina.net/code/snippet_54100_2855
請問樓主還在嗎?也有同樣的問題,想請教一下