Php邮件函数未以html格式发送
在PHP中,我尝试以HTML格式发送电子邮件。到目前为止,我有这个Php邮件函数未以html格式发送,php,html,email,html-email,Php,Html,Email,Html Email,在PHP中,我尝试以HTML格式发送电子邮件。到目前为止,我有这个 $subject = "Password Reminder"; $message = "Your password is <b>{$password}</b>.<br/><br/><br/><br/>me"; $message = wordwrap($message, 70, "\r\n
$subject = "Password Reminder";
$message = "Your password is <b>{$password}</b>.<br/><br/><br/><br/>me";
$message = wordwrap($message, 70, "\r\n");
$headers = 'From: me@gmail.com' . '\r\n' .
'Reply-To: me@gmail.com' . '\r\n' .
'X-Mailer: PHP/' . phpversion() . '\r\n' .
'MIME-Version: 1.0\r\n' . '\r\n' .
'Content-Type: text/html; charset=ISO-8859-1\r\n';
mail($email, $subject, $message, $headers);
$subject=“密码提醒”;
$message=“您的密码是{$password}.
me”;
$message=wordwrap($message,70,“\r\n”);
$headers='来自:me@gmail.com' . '\r\n'。
答复:me@gmail.com' . '\r\n'。
“X-Mailer:PHP/”。phpversion()\r\n'。
'MIME版本:1.0\r\n'\r\n'。
'内容类型:文本/html;字符集=ISO-8859-1\r\n';
邮件($email、$subject、$message、$headers);
我遵循了这个指南:
但是当我收到电子邮件时,它会显示标签,我希望它将标签解释为html
有人知道怎么了吗
谢谢。这很可能是问题所在:
'MIME-Version:1.0\r\n'\r\n.
在两条端点之后,标题结束,主体开始。因此,文本/html的内容类型
声明被解析为消息体,而它属于标题
删除一条端点,它应该可以工作:
'MIME-Version:1.0\r\n'
我还注意到您对\r\n
使用单引号。您应该使用双引号,否则它们将被转义。您需要对它们进行解析
'From: me@gmail.com' . "\r\n" .
'Reply-To: me@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n" .
'Content-Type: text/html; charset=ISO-8859-1'."\r\n".
'MIME-Version: 1.0'."\r\n\r\n";
我不想在别人的阅兵式上泼冷水,但我已经无数次访问了那个网站(css技巧),看到那个网站上的大部分或所有信息都包含错误。如果有疑问,请始终参考实际(PHP)手册——要从最近学习的一些信息中添加内容,请取出
'X-Mailer:PHP/。phpversion()
因为您正在提供有关服务器的潜在黑客信息,这是一个安全漏洞。这,来自于一个可靠的来源。