Мы обновили нашу версию PHP и теперь получаем сообщение об ошибке «Предупреждение: mail(): множественные или некорректные символы перевода строки, найденные в дополнительном_header».PHP Mail - Найдены множественные или искаженные новые строки
Я создал эксперименты с разными вещами, но не получил ничего, чтобы работать. Прошу прощения, поскольку я не очень хорошо знаком с тем, как все это работает, поэтому, пожалуйста, несите меня.
Целью (которая работала в более ранних версиях) является отправка сообщения на основе HTML (имеет,
теги и т. Д.), Который включает в себя вложение PDF, существующее на нашем сервере.
Если вы можете дать мне определенные корректировки, я был бы очень признателен!
$sFrom = "[Company Name] <[Our Email]>";
$sReplyTo = "[Our Email]";
$sParams = "-f [Our Email]";
$attachment = chunk_split(base64_encode(file_get_contents($sPath)));
$uid = md5(uniqid(time()));
$sHeaders = "From: ".$sFrom."\n".
"Reply-To: ".$sReplyTo."\n".
"MIME-Version: 1.0\n".
"Content-Type: multipart/mixed; boundary=\"".$uid."\"\n\n".
"This is a multi-part message in MIME format.\n".
"--".$uid."\n".
"Content-Type: text/html; charset='iso-8859-1'\n".
"Content-Transfer-Encoding: 7bit\n\n".
$sMessage."\n\n".
"--".$uid."\n".
"Content-Type: application/pdf; name=\"".$sFileName."\"\n".
"Content-Transfer-Encoding: base64\n".
"Content-Disposition: attachment; filename=\"".$sFileName."\"\n\n".
$attachment."\n\n".
"--".$uid."--";
if (!mail($sTo, $sSubject, "", $sHeaders, $sParams)) {
$bError = true;
}
Возможный дубликат [Ошибка с PHP-почтой(): множественные или некорректные символы перевода, найденные в дополнительных \ _header] (http://stackoverflow.com/questions/30887610/error-with-php-mail-multiple-or-malformed -newlines обретенной-в-дополнительного-заголовка) – Ankur