邮件功能将HTML显示为文本

李亚伦

我有以下邮件功能:

<?php
{
$to = "alee@####.com";
$subject = "General Contact.";
$headers  = "From: ####<noreply@####.com>\r\n";
$headers .= "Reply-To: info@####.com\r\n";
$headers .= "Return-Path: info@####.com\r\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$name = filter_input(INPUT_POST, 'name');
$telephone = filter_input(INPUT_POST, 'phone');
$nature = filter_input(INPUT_POST, 'nature');   
$comments = filter_input(INPUT_POST, 'comments');
$message = 
"<span style='font-weight: bold;'>Name: </span>"."<br />".$name."<br />"."<br />".
"<span style='font-weight: bold;'>Telephone: </span>"."<br />".$telephone."<br />"."<br   />".
"<span style='font-weight: bold;'>Nature of enquiry: </span>"."<br />".$nature."<br />"."<br />".
"<span style='font-weight: bold;'>Comments: </span>"."<br />".$comments."<br />"."<br />";

mail($to, $subject,"We have received a message via the online form at www.####.com<br />  <br />" . $message, $headers);
echo "Your message was successfully sent. Please <a href='contact.php'>click here</a> to return to the site.";
?>
<?php  }
?>

我的问题是,当使用表单并且邮件打到我的收件箱时,HTML被显示为纯文本,而不能正确显示。因此,我可以看到所有内联HTML元素,
即将会显示为段落的一部分,而不显示新行。任何帮助都是极好的!

编辑:

Reply-To: info@###.com
Return-Path: info@###.com
MIME-Version: 1.0
Content-type: text/html; charset: utf8

We have received a message via the online form at www.###.com<br /><br /><span    style='font-weight: bold;'>Name: </span><br />Aaron Lee<br /><br /><span style='font-weight:   bold;'>Telephone: </span><br />#####<br /><br /><span style='font-weight:   bold;'>Nature of enquiry: </span><br />###<br /><br /><span style='font-weight:   bold;'>Comments: </span><br />Testttttttttttt<br /><br />
ncrocfer

尝试替换以下行:

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

与:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

邮件功能将HTML显示为文本

来自分类Dev

HTML电子邮件显示为纯文本?

来自分类Dev

html显示为文本

来自分类Dev

带有附件的HTML / PHP邮件显示为文本而不是HTML

来自分类Dev

使用vb net的HTML邮件将显示为纯文本,附件也将被忽略

来自分类Dev

CRM 2011-HTML电子邮件显示为纯文本

来自分类Dev

根据发件人将电子邮件显示为纯文本/ HTML吗?

来自分类Dev

PHP中的HTML在电子邮件中显示为纯文本

来自分类Dev

Javascript 代码如何在 HTML 电子邮件正文中显示为纯文本?

来自分类Dev

使html按钮显示为文本

来自分类Dev

UIWebView HTML 显示为文本

来自分类Dev

使用php邮件功能将sendmail(Fedora)配置为可在localhost上运行

来自分类Dev

文本笑脸在电子邮件中显示为字母J

来自分类Dev

电子邮件文本显示为不同的颜色

来自分类Dev

ajax responseText显示为文本,而不是html

来自分类Dev

在UIWebView中将HTML内容显示为文本

来自分类Dev

将html标签显示为文本

来自分类Dev

Python将纯文本显示为html

来自分类Dev

测试textview将文本显示为HTML

来自分类Dev

ajax responseText显示为文本,而不是html

来自分类Dev

如何使 HTML 文本显示为禁用状态?

来自分类Dev

如何将html显示为文本?

来自分类Dev

通过表单,显示和显示将文本显示为HTML

来自分类Dev

HTML电子邮件:Outlook中的文本显示

来自分类Dev

文本框。单击功能后显示为空白

来自分类Dev

纯文本电子邮件在某些电子邮件客户端上显示为附件

来自分类Dev

不能将nil强制显示为Float

来自分类Dev

使用Javascript功能将HTML写入屏幕

来自分类Dev

在Scheme或STk中,功能将显示为过程或闭包,但是LISP为什么会给出错误?

Related 相关文章

热门标签

归档