Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php邮件函数未以html格式发送_Php_Html_Email_Html Email - Fatal编程技术网

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

在PHP中,我尝试以HTML格式发送电子邮件。到目前为止,我有这个

            $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()
因为您正在提供有关服务器的潜在黑客信息,这是一个安全漏洞。这,来自于一个可靠的来源。