如何在没有调用URL且没有使用附件的情况下在电子邮件中插入图像?

时间:2017-08-09 14:32:31

标签: php html email

寻找HTML电子邮件格式,我如何在电子邮件中包含jpeg-image(徽标),而无需来自网站的绝对地址,而不将其作为附件添加到其中? 感谢。

1 个答案:

答案 0 :(得分:1)

基本上你需要阅读图像的内容并将它们传输到数据uri,你可以"内联"进入这样的HTML:

$image_data=file_get_contents("some_image.jpg");
$encoded=base64_encode($image_data);
echo "<img src='data:image/jpeg;base64,{$encoded}'>";

当然,您不会回复图片标记,只是将其放入电子邮件中,并附上您首选的邮件客户端。