繁体   English   中英

PHP发送HTML电子邮件

[英]PHP Sending an html email

我想弄清楚我的php标头有什么问题,我想发送html样式的电子邮件,并且不断获取脚本标签,似乎无法弄清楚到底是怎么回事...也许你们可以帮我。

    $this->headers = 'From: no-reply@***********.com\r\n';
    $this->headers .= 'CC: $this->ccList[\'Richard\']\r\n';
    $this->headers .= 'MIME-Version: 1.0 \r\n';
    $this->headers .= 'Content-Type: text/html; charset=ISO-8859-1\r\n';

消息看起来像这样,

    $this->message = '<html><body>
        <table rules="all" style="Border-Color: #666;" cellpadding="10">
        <tr style="background: #eee;"><td><strong>Dealer Code</strong></td><td style="background: #eee;">' . $dealer['dCode'] . '</td><tr>
        <tr><td><strong>Name: </strong></td><td>' . $dealer['name'] . '</td></tr>
        <tr><td><strong>Address: </strong></td><td>' . $dealer['address1'] . '</td>    </tr>
        <tr><td><strong>City: </strong></td><td>' . $dealer['dCity'] . '</td></tr>
        <tr><td><strong>State: </strong></td><td>' . $dealer['dState'] . '</td></tr>
        <tr><td><strong>Zip: </strong></td><td>' . $dealer['dZip'] . '</td></tr>
        <tr><td><strong>Status: </strong></td><td>' . $dealer['status'] . '</td></tr>
        </table>
        </body></html>
        <p>This message has been sent because this dealer has Logged In<br/>
            If the Dealer Completes An Order A different email will be<br>
            sent to you regarding that order.</p>';

有任何想法吗?

看来您是单引号,而您的\\ r \\ n没有收到任何转换为​​实际换行符的翻译。

另外,请尝试重新排列标题,以便首先是您的哑剧版本,然后是内容类型

$this->headers = "MIME-Version: 1.0 \r\n";
$this->headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$this->headers .= "From: no-reply@***********.com\r\n";
$this->headers .= "CC: $this->ccList[\'Richard\']\r\n";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM