PHP mail()正在转换$msg中的html标记,现在是';T

PHP mail()正在转换$msg中的html标记,现在是';T,php,email,Php,Email,在php文件中: mail("person@comcast.net", "Member provided info through website", $msg); <html> <head> <title>EmailMemberInfo.php</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head&g

在php文件中:

 mail("person@comcast.net", "Member provided info through website",
 $msg); 
<html>
<head>
<title>EmailMemberInfo.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
$msg发布到未编码html的网站就可以了。在电子邮件中,它是纯文本

在php文件的顶部:

 mail("person@comcast.net", "Member provided info through website",
 $msg); 
<html>
<head>
<title>EmailMemberInfo.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
(其余的我都删掉了…)

我在我的网站主机上运行,运行的是他们的php

有什么建议吗?谢谢

=============================================

已解决--请参阅下面收到的帮助

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
在html正文中设置$header变量。\r\n是连接行所需的代码

然后将该头变量放入第4个参数中的mail()函数中

如果第四个参数需要,它可以与“来自电子邮件”连接。(请参阅w3的站点on mail()函数: )


就这样

您正在寻找
htmlentities()

#cat test2.php

您正在查找
htmlentities()

#cat test2.php

您正在查找
htmlentities()

#cat test2.php

您正在查找
htmlentities()

#cat test2.php

您应该使用特殊的标题,这样您的电子邮件客户端就可以知道它应该将字符串视为HTML

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
email($to,$subject,$msg,$headers);

您应该使用特殊的标题,这样您的电子邮件客户端就可以知道它应该将字符串视为HTML

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
email($to,$subject,$msg,$headers);

您应该使用特殊的标题,这样您的电子邮件客户端就可以知道它应该将字符串视为HTML

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
email($to,$subject,$msg,$headers);

您应该使用特殊的标题,这样您的电子邮件客户端就可以知道它应该将字符串视为HTML

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
email($to,$subject,$msg,$headers);

您需要在
mail()
函数的第四个参数中指定标题,以便电子邮件知道如何呈现HTML:

$headers = "Content-Type: text/html; charset=ISO-8859-1\r\n";
mail($to, $subject, $message, $headers);

您需要在
mail()
函数的第四个参数中指定标题,以便电子邮件知道如何呈现HTML:

$headers = "Content-Type: text/html; charset=ISO-8859-1\r\n";
mail($to, $subject, $message, $headers);

您需要在
mail()
函数的第四个参数中指定标题,以便电子邮件知道如何呈现HTML:

$headers = "Content-Type: text/html; charset=ISO-8859-1\r\n";
mail($to, $subject, $message, $headers);

您需要在
mail()
函数的第四个参数中指定标题,以便电子邮件知道如何呈现HTML:

$headers = "Content-Type: text/html; charset=ISO-8859-1\r\n";
mail($to, $subject, $message, $headers);


谢谢它不反对字符串htmlentities(字符串$msg);但这并没有编码。我正在寻找电子邮件(不是echo)并让它解释html,所以它是粗体的粗体等等。我以前没有听说过这个功能。我在使用标题时遇到了问题,但我会标记这个概念,因为我确信它会派上用场。。。也许它的使用方式和我的有点不同,这会起作用。我在上面的cmt中提到的字符串行在我下次运行它时确实是对象。谢谢你的信息!!谢谢它不反对字符串htmlentities(字符串$msg);但这并没有编码。我正在寻找电子邮件(不是echo)并让它解释html,所以它是粗体的粗体等等。我以前没有听说过这个功能。我在使用标题时遇到了问题,但我会标记这个概念,因为我确信它会派上用场。。。也许它的使用方式和我的有点不同,这会起作用。我在上面的cmt中提到的字符串行在我下次运行它时确实是对象。谢谢你的信息!!谢谢它不反对字符串htmlentities(字符串$msg);但这并没有编码。我正在寻找电子邮件(不是echo)并让它解释html,所以它是粗体的粗体等等。我以前没有听说过这个功能。我在使用标题时遇到了问题,但我会标记这个概念,因为我确信它会派上用场。。。也许它的使用方式和我的有点不同,这会起作用。我在上面的cmt中提到的字符串行在我下次运行它时确实是对象。谢谢你的信息!!谢谢它不反对字符串htmlentities(字符串$msg);但这并没有编码。我正在寻找电子邮件(不是echo)并让它解释html,所以它是粗体的粗体等等。我以前没有听说过这个功能。我在使用标题时遇到了问题,但我会标记这个概念,因为我确信它会派上用场。。。也许它的使用方式和我的有点不同,这会起作用。我在上面的cmt中提到的字符串行在我下次运行它时确实是对象。谢谢你的信息!!谢谢我应该把标题放在哪里?他们不会直接进入。。。地区很抱歉,在这个问题上听起来像个傻瓜。只需使用功能
mail
<代码>邮件(“person@hotmail.com“,”主题“,”消息“,$headers)我知道了!谢谢我在开始时将标题作为变量设置,然后将该变量作为第四个参数包含到mail函数中。。。电子邮件现在显示html格式的文本。作为一个快速附加问题-当我运行调用此php的输入表单时,php会打开一个新选项卡,即使唯一的输出是邮件函数。。。没有回声或指纹。有没有一个设置可以关闭它?我可以问一个新问题,但如果它是快速的,你知道,这将结束今晚我的php!我想你在找这样的东西:谢谢!我应该把标题放在哪里?他们不会直接进入。。。地区很抱歉,在这个问题上听起来像个傻瓜。只需使用功能
mail
<代码>邮件(“person@hotmail.com“,”主题“,”消息“,$headers)我知道了!谢谢我在开始时将标题作为变量设置,然后将该变量作为第四个参数包含到mail函数中。。。电子邮件现在显示html格式的文本。作为一个快速附加问题-当我运行调用此php的输入表单时,php会打开一个新选项卡,即使唯一的输出是邮件函数。。。没有回声或指纹。有没有一个设置可以关闭它?我可以问一个新问题,但如果它是快速的,你知道,这将结束今晚我的php!我想你在找这样的东西:谢谢!我应该把标题放在哪里?他们不会直接进入。。。地区很抱歉,在这个问题上听起来像个傻瓜。只需使用功能
mail
<代码>邮件(“person@hotmail.com“,”主题“,”