我正在使用html电子邮件模板发送带图片的邮件。当我将它转发到另一个邮件时,html模板格式被打破。我以下列方式使用html模板 -
$message = file_get_contents('templates_folder/templatename.html');
邮件($ to,$ from,$ subject,$ message);
并且图像以html模板格式定义如下 -
<img src="urlofimage" />
提前致谢!
答案 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