无法在HTML电子邮件中插入图像

时间:2015-03-05 21:55:18

标签: php html image email

我正在尝试在我的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!";

    ?>

1 个答案:

答案 0 :(得分:1)

您的HTML包含双引号。由于您将此HTML放在字符串中,因此HTML中的双引号会在HTML实际结束之前终止字符串。

您可以使用反斜杠转义双引号,如下所示:

$body="

<h1> Title <h1>
<div>
<img src=\"http://path/to/img/img.jpg\">
</div>
<h2> Text 2<h2>

";