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

Php 如何将图像插入电子邮件正文而不是作为附件?,php,html,html-email,Php,Html,Html Email,我正在做一个项目,我必须发送带有图像的电子邮件,但问题是图像必须发送到消息体内部,而不是作为附件,我从我这边尝试了很多,但没有找到结果。请给我一些适当的解决办法来解决这个问题 提前感谢…从图像创建base64字符串,并将其用作src $img = file_get_contents('image.jpg'); $img_b64 = base64_encode($img); echo "<img src='data:image/jpeg;base64," . $img_b64 . "' /

我正在做一个项目,我必须发送带有图像的电子邮件,但问题是图像必须发送到消息体内部,而不是作为附件,我从我这边尝试了很多,但没有找到结果。请给我一些适当的解决办法来解决这个问题


提前感谢…

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

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

echo "<img src='data:image/jpeg;base64," . $img_b64 . "' />";
$img=file_get_contents('image.jpg');
$img_b64=base64_编码($img);
回声“;

如果您使用另一种图像文件,则必须使用另一种mime类型。

Simple Dude,将图像编码为base64格式,然后在消息正文中附加一些分隔符:)为什么选择向下投票?这是一种方法…它适用于任何现代浏览器显示的普通HTML,但不适用于大多数电子邮件客户端。