图像未在转发的邮件中显示 - php

时间:2015-06-05 06:40:05

标签: php html5 email

我正在使用html电子邮件模板发送带图片的邮件。当我将它转发到另一个邮件时,html模板格式被打破。我以下列方式使用html模板 -

$message = file_get_contents('templates_folder/templatename.html');

邮件($ to,$ from,$ subject,$ message);

并且图像以html模板格式定义如下 -

<img src="urlofimage" />

提前致谢!

1 个答案:

答案 0 :(得分:0)

您应该为邮件构建标题,使其像一个好模板一样查看,否则您可能只看到您的代码

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To:' . "\r\n";
$headers .= 'From: Admin<youremail@email.com>' . "\r\n";
mail($to, $subject, $message, $headers);

注意:

还要确保您包含的图片应该对公众开放,而不应该是您的localhost图像。

您还可以查看此example