是否可以使用PHP在邮件中插入图像?

时间:2018-03-23 09:25:49

标签: php phpmailer html-email

我有一个包含描述和一个大图像的邮件模板。但是当将图像添加到邮件模板主体时,它不会在邮件打开时显示。它显示如下:

enter image description here

我试过这段代码:

$message = "<html><head></head><body>";
$message .= "<img src='link-image.jpg' alt='' /></body></html>";
$headers = "From: $from_email";
$headers .= "Content-type: text/html";

mail($to, $subject, $message, $headers);

但是当直接发送邮件时(插入带有插入选项的图像),它会直接显示邮件收到的时间。我们可以获得插入图像的类似功能吗?

1 个答案:

答案 0 :(得分:0)

正如评论中所述。 您可能希望通过从服务器下载图像来使图像可用。

所以而不是

<img src='link-image.jpg' alt='' />

你会用

 <img src='https://DOMAIN.TLD/images/link-image.jpg' alt='' />

其中'domain.tld'是您的域名,'images'是您的公共图片路径。