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

时间:2016-10-02 22:24:05

标签: php html

我正在尝试将html放入php进行电子邮件发送。我第一次尝试将html直接输入变量(php双引号和单引号中的html),但这导致内部错误。然后我使用<<<功能和粘贴html内(正确使用缩进)。现在,当我收到电子邮件时,我得到以纯文本形式返回的html文件。我怎么离开这里?

    $mailer->Body = <<<DEMO
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
........
</tbody>
        </table>
    </body>
</html>


DEMO;

1 个答案:

答案 0 :(得分:0)

如果你使用的是普通的php:

mail($to, $subject, $message, $headers);

您需要将其添加到标题中:

$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";