PHP - 从表单中读取HTML输入

时间:2014-03-07 07:39:45

标签: php html

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

我正在使用PHPMailer类来解决这个问题。说到纯文本,电子邮件工作得很好。但我想添加一个功能,用户可以将html粘贴到正文部分,以便电子邮件发送者可以解析/阅读它们并发送html版本的电子邮件。

我尝试了这个,但它没有用,因为整个HTML都被邮寄为文本。

$email_msg = htmlentities($_POST['mail_msg'], ENT_QUOTES, "UTF-8");

任何建议都会有所帮助。

提前致谢。

2 个答案:

答案 0 :(得分:5)

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

$mail->IsHTML(true); 

答案 1 :(得分:0)

修改邮件标题:

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