Php 如何在没有呼叫url和使用附件的情况下在电子邮件中插入图像?

Php 如何在没有呼叫url和使用附件的情况下在电子邮件中插入图像?,php,html,email,Php,Html,Email,寻找html电子邮件格式,我如何能包括一个jpeg图像(标志)在电子邮件中没有呼叫绝对地址从网站,而不把它作为附件在它? 谢谢。基本上,您需要读取图像的内容,并将其传输到数据uri,您可以将其“内联”到html中,如下所示: $image_data=file_get_contents("some_image.jpg"); $encoded=base64_encode($image_data); echo "<img src='data:image/jpeg;base64,{$encoded

寻找html电子邮件格式,我如何能包括一个jpeg图像(标志)在电子邮件中没有呼叫绝对地址从网站,而不把它作为附件在它?
谢谢。

基本上,您需要读取图像的内容,并将其传输到数据uri,您可以将其“内联”到html中,如下所示:

$image_data=file_get_contents("some_image.jpg");
$encoded=base64_encode($image_data);
echo "<img src='data:image/jpeg;base64,{$encoded}'>";
$image\u data=file\u get\u contents(“some\u image.jpg”);
$encoded=base64_encode($image_数据);
回声“;

当然,您不会回显图像标记,您只需要将其与您首选的邮件客户端一起放入电子邮件。

您可以使用data:url作为图像的src:例如在标记内复制/粘贴jpeg文件?例如,您必须将图像数据转换为base64编码,并将其粘贴到img标记的url中。好的,谢谢!我会试试。你可以用img src方法