Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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 - Fatal编程技术网

PHP-从表单读取HTML输入

PHP-从表单读取HTML输入,php,html,Php,Html,我有一个表单,可以动态发送电子邮件。此表单采用收件人的电子邮件id、主题和正文内容 我正在使用PHPMailer类来处理这个问题。当涉及到纯文本时,电子邮件发送者工作得很好。但是我想添加一个功能,用户可以将html粘贴到身体部位,这样发电子邮件的人就可以解析/阅读它们,并发送html版本的电子邮件 我试过了,但是没有成功,因为整个HTML都是以文本形式发送的 $email_msg = htmlentities($_POST['mail_msg'], ENT_QUOTES, "UTF-8");

我有一个表单,可以动态发送电子邮件。此表单采用收件人的电子邮件id、主题和正文内容

我正在使用PHPMailer类来处理这个问题。当涉及到纯文本时,电子邮件发送者工作得很好。但是我想添加一个功能,用户可以将html粘贴到身体部位,这样发电子邮件的人就可以解析/阅读它们,并发送html版本的电子邮件

我试过了,但是没有成功,因为整个HTML都是以文本形式发送的

$email_msg = htmlentities($_POST['mail_msg'], ENT_QUOTES, "UTF-8");
任何建议都会有帮助


提前谢谢

修改您的邮件标题:

$header  = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset: utf8\r\n";

您是否将PHPMailer默认设置为HTML:

$mail->IsHTML(true); 

内容类型:text/html
?感谢您的回复..上述解决方案非常有用。没关系,还是更好。我老了,我需要再次阅读php文档。