首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP变量中插入HTML标记

问在PHP变量中插入HTML标记
EN

Stack Overflow用户
提问于 2013-09-17 13:41:27
回答 2查看 106关注 0票数 0

我有以下代码:

代码语言:javascript
复制
function clean_string($string) {
      $bad = array("content-type","bcc:","to:","cc:","href");
      return str_replace($bad,"",$string);
    }

    $email_message .= "First Name: ".'<strong>'.clean_string($cname).'</strong>'."\n";
    $email_message .= "Email: ".clean_string($email_from)."\n";

这个表格是发送我的电子邮件,我希望第一行的电子邮件是:

名称:输入名称

但我得到的是:

名称:<strong>输入名称</strong>

知道为什么html标签不被理解吗?

非常感谢

EN

回答 2

Stack Overflow用户

发布于 2013-09-17 13:44:54

您必须将电子邮件定义为"HTML“:

代码语言:javascript
复制
 $headers  = 'MIME-Version: 1.0' . "\r\n";
 $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

 // Send...
 mail($to, $subject, $message, $headers);
票数 3
EN

Stack Overflow用户

发布于 2013-09-17 13:47:48

默认情况下,电子邮件是作为文本电子邮件发送的。

要使电子邮件客户端将电子邮件正文解释为HTML,您需要以正确的格式传递电子邮件正文,该格式由Content字段指示:

代码语言:javascript
复制
Content-Type: text/html; charset=iso-8859-1

您可以在PHP的mail()函数的附加headers参数中插入此字段。

关于如何用PHP发送HTML电子邮件的链接,请参见上面的示例4。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18851568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档