【问题标题】:avoid getting HTML tags in email避免在电子邮件中获取 HTML 标签
【发布时间】:2012-11-28 23:17:49
【问题描述】:

我编写了一个用于发送电子邮件的 PHP 脚本。我正在使用基于 PHP MySQL 的 CMS。我可以发送电子邮件,人们也可以收到电子邮件,但问题是他们的电子邮件中包含 HTML 标签。

当我使用该 CMS 编写邮件时,我必须在那里编写一些 HTML 标签,例如</br><p> 等。发送邮件的代码如下。我应该改变什么,以便人们可以收到没有 HTML 标记但格式化的 HTML 邮件的漂亮电子邮件。感谢您帮助我。

$sentemail = mail($email_user, $subject, $message,"From: ABC<xyz@.com>\nX-Mailer: PHP/".phpversion());

【问题讨论】:

标签: php html email tags


【解决方案1】:

您必须设置标头以发送 html 电子邮件,例如:$headers = 'Content-type: text/html; charset=utf-8' . "\r\n";,然后在 mail() 函数中使用标头而不是 From.. 语句。查看文档以获取更多信息 http://php.net/manual/en/function.mail.php(示例 #4)

【讨论】:

  • $headers = 'MIME-Version: 1.0' . "\r\n"; 哥们,你也得加上这行。
猜你喜欢
  • 1970-01-01
  • 2014-04-25
  • 2012-10-09
  • 1970-01-01
  • 2011-03-29
  • 1970-01-01
  • 1970-01-01
  • 2021-08-07
  • 1970-01-01
相关资源
最近更新 更多