Php 发送带有html标记的电子邮件

Php 发送带有html标记的电子邮件,php,Php,我试图发送一封邮件,邮件正文是由文本编辑器生成的,我使用mailto函数,但是邮件包含html标记,我不想显示html标记。请帮帮我。。。我的代码是这样的,echo“” 您需要在邮件头上将内容类型设置为text/html,才能发送完全支持html的电子邮件 你喜欢这样吗 $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 您可以

我试图发送一封邮件,邮件正文是由文本编辑器生成的,我使用mailto函数,但是邮件包含html标记,我不想显示html标记。请帮帮我。。。我的代码是这样的,echo“”

您需要在邮件头上将内容类型设置为
text/html
,才能发送完全支持html的电子邮件

你喜欢这样吗

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
您可以在PHP手册中找到完整的代码,请尝试以下操作:

$message = "your html message here";

$message = strip_tags($message);

这将删除所有html标记。

如果您想在电子邮件正文中生成html内容,您还需要使用适当的客户端,例如,如果您将html粘贴到电子邮件上,gmail将无法呈现html。例如,使用Thunderbird,您可以在编写电子邮件时在电子邮件中插入HTML。

请澄清您试图执行的操作。发送纯文本电子邮件或发送正确构造的HTML电子邮件?我想发送完整构造的文本,可能带有颜色、段落、粗体文本等,但它不会显示HTML标记。看看@Shankar下面的回答,这应该是你要找的。另外,请在原来的问题上加上澄清,这样做是不明确的。