PHP:通过套接字发送带图像附件的邮件

时间:2013-06-25 12:54:11

标签: php email attachment send

我需要发送一封附有一张图片的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编码。有更好的方法可以做到这一点,还是会这样? 如果它是这样的话,你会知道它为什么不起作用吗?

1 个答案:

答案 0 :(得分:0)

PHP Mailer就是答案!

http://phpmailer.worxware.com/

您可以使用此行轻松附加图像:

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