PHP电子邮件不显示选项错误

时间:2013-11-20 00:08:36

标签: php html-email

$subject = 'Test';
$body = '<html>
            <head>
                <title>Birthday Reminders for August</title>
            </head>
            <body>
                <a href="http://lancenewman.me">Test</a>
            </body>
        </html>';

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

$headers .= 'From: Lance <support@lancenewman.me>' . '\r\n';
$headers .= 'To: User <email@me.com>' . '\r\n';

//echo $headers;

mail('myemail@me.com', $subject, $body, $headers)or die('error');

电子邮件已发送,但tofrom标题未正确显示。 Gmail说电子邮件发送到我的电子邮件,但不是我的名字(Lance)。 from标题也是如此。此外,所有html标签都显示在电子邮件中。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为它与'\r\n'使用单引号而不是双引号有关,例如"\r\n",所以它没有被评估,只是一个字符串文字。