我需要发送一封附有一张图片的fsockopen的电子邮件。到目前为止,我已经使用了这段代码:
http://tareq.wedevs.com/2010/01/sending-mail-with-gmails-smtp-server-with-fsockopen/
效果很好,但没有嵌入图像。我怎样才能做到这一点? 我无法使用任何特殊的扩展/库,因为我无法访问服务器。
我试图添加
<img src="data:image/jpg;base64,[IMAGE DATA] alt="IMG" />
但这似乎不起作用(它总是显示破损的图像和文本&#34; IMG&#34;)。我有图像日期base64编码。有更好的方法可以做到这一点,还是会这样? 如果它是这样的话,你会知道它为什么不起作用吗?
答案 0 :(得分:0)
PHP Mailer就是答案!
http://phpmailer.worxware.com/
您可以使用此行轻松附加图像:
$mail->AddStringAttachment(base64_decode($IMG), "picture.jpg", "base64", "image/jpeg");