HTML电子邮件消息浓缩

时间:2010-09-15 20:55:50

标签: php html

下面的查询会发送一封电子邮件。它工作正常,但消息基本上压缩成一个长段。我想休息,下面有</br>标签。但是,</br>标记被忽略。知道如何在那里放假吗?

提前致谢,

约翰

        $message1 = "
    Someone made the following comment on your submission $submission:

    </br>

    $comment

    Please click the link below to see the comment in context.

    </br>

    $link1

    ";

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    $queryem = mail($mailaddress, "Someone has commented on your submission 
                            $submission.", $message1, $headers);

4 个答案:

答案 0 :(得分:1)

br代码会引入换行符,而非新段落。

如果您想要段落,请使用p

$message1 = "
<p>Someone made the following comment on your submission $submission:</p>
<p>$comment</p>
<p>Please click the link below to see the comment in context.</p>";

我假设您已经清理过$comment。如果还没有,用户几乎可以完全控制电子邮件的外观。

答案 1 :(得分:0)

不要手动构建MIME电子邮件。如你所见,这是有问题的,容易打破。使用PHPMailerSwiftmailer之类的内容为您完成。您所要做的就是提供内容和寻址,他们会为您处理标题/设置。

答案 2 :(得分:-1)

br个代码是<br/>,而不是</br>。第一个是空标记,表示换行符。第二个意味着打开<br>的结束标记,这是不必要的。

答案 3 :(得分:-1)

使用<br /><br>代替</br>用于此目的(插入HTML新行),因为它不是HTML有效标记。