0

我正在使用以下代码

$message = $mess0 . "</br>" . $mess1 . "</br>" . $mess2 . "</br>" .  $mes1 . "</br></br>" . $mes2 . "</br>" . $mes23 . "</br></br>" . $mes3  . "</br></br>" .  $mes4 . "</br>" . $mes5 . "</br>" . $mes6 . "</br>" . $mes7 . "</br>" .  $mes8 . "</br>" .  $mes9 .  "</br></br>" . $mes10 ;

$message = "<html><body><p>".$message."</p></body></html>"; 

$this->Mail($storeEmail, $subject, $message);

    function Mail($to, $subject, $message) 
    {
        $headers  = 'MIME-Version: 1.0' . "\r\n";
        $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
        $headers .= 'From: The Vow Engagement Ring Finder <thevow.engagement@gmail.com>' . "\r\n";

        // Mail it
        if(!mail($to, $subject, $message, $headers)) {
            throw new Exception('There was a problem trying to send an email.');
        }
    }

问题是我得到的只是一段。我已经添加了<br>s 但它好像它们不起作用。我收到的邮件很简单,没有任何新的换行符。

4

2 回答 2

0

不起作用。您必须使用 \r\n 换行。也试试<br />

于 2013-09-28T05:58:42.153 回答
0

<br />标签中的错误

$message = $mess0 . "</br>" . $mess1...
                     ^^^^^^

全部替换</br><br />

于 2013-09-28T06:03:01.033 回答