您好我在数据库中有这个代码。如何检索它并通过php mail()将其作为文本发送?我已经尝试了strip_lashes并删除了<p>
和其他html标签,但是即使我使用php html_entity_decode,h {'
代码仍然存在...
<p>Thank you somebody's favourite .</p><p><br /><p>Tel:  12345678/ 8881456</p>
答案 0 :(得分:1)
您可以使用strip_tags()功能删除HTML标记,使用html_entity_decode()功能将HTML实体替换为各自的字符。
$string = "<p>Thank you somebody's favourite .</p><p><br /><p>Tel:  12345678/ 8881456</p>";
$formatted = strip_tags(html_entity_decode($string));
输出:
Thank you somebody's favourite .Tel: 12345678/ 8881456
答案 1 :(得分:1)
您可以从数据库中检索消息,然后将其存储在$ message变量中 你的邮件功能应该是这样的:
mail($to, $subject, $message, $headers);
使用$ headers变量:
$headers = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/html; charset=UTF-8' . "\r\n";
(应在邮件功能之前定义$ headers变量)
希望它有效。
答案 2 :(得分:0)
您可以使用PHP strip_tags函数:
答案 3 :(得分:0)
只需将mime类型用作邮件功能的HTML,它会将您的文本视为HTML内容,用于发送邮件并发送您提供的结构。