$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');
电子邮件已发送,但to
和from
标题未正确显示。 Gmail说电子邮件发送到我的电子邮件,但不是我的名字(Lance)。 from
标题也是如此。此外,所有html标签都显示在电子邮件中。
有什么想法吗?
答案 0 :(得分:1)
我认为它与'\r\n'
使用单引号而不是双引号有关,例如"\r\n"
,所以它没有被评估,只是一个字符串文字。