2013-06-25 28 views
0

我需要發送附帶一個圖像的fsockopen的電子郵件。到現在爲止我用這個代碼:PHP:通過套接字發送附帶圖像附件的郵件

http://tareq.wedevs.com/2010/01/sending-mail-with-gmails-smtp-server-with-fsockopen/

偉大的工程,但不embbed圖像。我怎樣才能做到這一點? 我無法使用任何特殊擴展名/庫,因爲我無法訪問服務器。

我曾嘗試只需添加

<img src="data:image/jpg;base64,[IMAGE DATA] alt="IMG" /> 

但這似乎不工作(它總是顯示一個破碎的圖像和文本「IMG」)。我有圖像日期base64編碼。有沒有更好的方法來做到這一點,還是會這樣? 如果確實如此,你會知道爲什麼它可能不起作用嗎?

回答

0

PHP梅勒是答案!

http://phpmailer.worxware.com/

您可以輕鬆地用這條線連接的圖像:

$mail->AddStringAttachment(base64_decode($IMG), "picture.jpg", "base64", "image/jpeg");