我正在尝试将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;
答案 0 :(得分:0)
如果你使用的是普通的php:
mail($to, $subject, $message, $headers);
您需要将其添加到标题中:
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";