【问题标题】:Can't insert image in HTML email无法在 HTML 电子邮件中插入图像
【发布时间】:2015-05-07 10:50:24
【问题描述】:

我正在尝试在我的 html 电子邮件中插入图像,但是当我尝试引用其 url 时出现错误。我究竟做错了什么?还有另一种方法吗?非常感谢!

     <?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!";

    ?>

【问题讨论】:

标签: php html image email


【解决方案1】:

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

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

$body="

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

";

【讨论】:

    猜你喜欢
    • 2011-10-06
    • 2015-03-14
    • 2020-12-14
    • 2013-10-07
    • 2013-02-28
    • 2016-11-06
    • 1970-01-01
    • 2010-12-23
    相关资源
    最近更新 更多