如何将图像插入电子邮件正文而不是作为附件?

时间:2014-11-27 12:02:08

标签: php html html-email

我正在开发一个项目,我必须发送带有图像的电子邮件,但问题是图像必须在邮件正文中发送而不是作为附件,我已经尝试了很多,但没有找到结果。请给我一些合适的解决方案来解决这个问题。

提前致谢...

1 个答案:

答案 0 :(得分:1)

从图像创建一个base64字符串,并将其用作src。

$img = file_get_contents('image.jpg');
$img_b64 = base64_encode($img);

echo "<img src='data:image/jpeg;base64," . $img_b64 . "' />";

如果您使用其他类型的图像文件,则必须使用其他mime类型。