PHPMailer像文本一样发送邮件,但isHTML=true


$mail = new PHPMailer;
$mail->setFrom('info@example.pro', 'KitApp');
$mail->addAddress('info@example.pro');
$mail->addAddress('topsuak@example.com');
$mail->addAddress('lexxsumy@example.com');
$mail->addAddress('sales@example.pro');
$mail->Subject = 'example - оценка проекта';
$mail->isHTML(true);
$mail->Body = '<div>
<h2>Клиент выполнил оценку проекта.</h2>
<p>Имя: <b>'. 'sdfsdf' .'</b></p>
<p>Контакты: <b>'.'sadsad'.'</b></p>
</div>';
$mail->CharSet = "UTF-8";

该代码发送带有HTTP标头的消息,如文本:

这是一个MIME格式的多部分消息。

--b1_kMw0lvaLD8a9kzvOpaPvFScTz5hnroHb3FHDBNGivk

内容类型:text/html;charset=UTF-8
内容传输编码:8位

<div>
<h2>Клиент выполнил оценку проекта.</h2>
<p>Имя: <b>бек1</b></p>
<p>Контакты: <b>тест</b></p>
</div>

php的哪个版本?

如果php8尝试像这样编辑PHPMail.php

const CRLF = "n";
protected static $LE = "n";

这对我有帮助

有关此错误的其他信息https://bugs.php.net/bug.php?id=81158

最新更新