问题:
用户需要帮助才能使用 PHP 的 mail() 函数发送 HTML 电子邮件。尽管将“Content-type”标题设置为“text/html”,但电子邮件正文仅包含纯文本而不是格式化的 HTML。
答案:
要解决对于这个问题,必须:
$header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset: utf8\r\n";
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> ... ... ...
示例代码:
$header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset: utf8\r\n"; $body = "This text should be red
"; $success = mail($to, $subject, $body, $header); if ($success) { echo "Sent HTML email successfully.
"; } else { echo "Error sending HTML email.
"; }
以上是如何使用 PHP 的 mail() 函数发送 HTML 电子邮件?的详细内容。更多信息请关注PHP中文网其他相关文章!