我正在尝试在我的html电子邮件中插入图片,但是当我尝试引用其网址时出现错误。我究竟做错了什么?还有另一种方法吗?非常感谢你!
<?php
include "config.php";
$email= 'myemail@gmail.com';
$subject = 'Test';
$header= array(
'From: HackHolyokeTeam@hackholyoke.org',
'Content-Type: text/html'
);
$body="
<h1> Title <h1>
<div>
<img src="http://path/to/img/img.jpg">
</div>
<h2> Text 2<h2>
";
mail($email,$subject,$body,implode("\r\n",$header));
echo "email sent!";
?>
答案 0 :(得分:1)
您的HTML包含双引号。由于您将此HTML放在字符串中,因此HTML中的双引号会在HTML实际结束之前终止字符串。
您可以使用反斜杠转义双引号,如下所示:
$body="
<h1> Title <h1>
<div>
<img src=\"http://path/to/img/img.jpg\">
</div>
<h2> Text 2<h2>
";