发送电子邮件与html标签

问题描述:

我想发送邮件,邮件正文从文本编辑器生成,我使用mailto函数,但邮件包含html标签,我不想显示html标签。请帮助我...我的代码就是这样,回声“”;发送电子邮件与html标签

+1

请说明你正在尝试做什么。发送纯文本电子邮件或发送正确构建的HTML电子邮件? – user1853181

+0

我想发送完整的构造文本,它可能与颜色,段落,粗体文本和所有,但它不会显示html标记。 – user3193067

+0

然后看看@尚卡尔的答案,应该是你在找什么。另外,请将澄清添加到原始问题中,这种方式是不明确的。 – user1853181

您需要设置内容类型为text/html在您的标题上才能发送完全启用HTML的电子邮件。

做这样

$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

您可以找到PHP手册here

完整的代码试试这个:

$message = "your html message here"; 

$message = strip_tags($message); 

这将删除所有的HTML标签..

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