0

我需要使用 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" />

但这似乎不起作用(它总是显示损坏的图像和文本“IMG”)。我有图像日期base64编码。有没有更好的方法可以做到这一点,或者这样可以吗?如果可以这样,您知道为什么它可能不起作用吗?

4

1 回答 1

0

PHP Mailer 就是答案!

http://phpmailer.worxware.com/

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

$mail->AddStringAttachment(base64_decode($IMG), "picture.jpg", "base64", "image/jpeg");
于 2013-06-25T14:47:26.403 回答