письма простой функцией mail. Но на днях функция перестала работать, выдавая False. При этом, если удалить из заголовка From: кириллические символы, заменив их на латинские, то функция снова работает и отправляет письма.
Может кто-то сталкивался с таким?
$headers .= "From: Заявка с сайта <info@sitename.ru>\r\n";
mail($to, $subject, $msg_text, $headers);
обновили версии пакетов/пхп и тд значит
А решение есть какое-то?
посмотреть какого екстеншена не хватает посмотреть где там с кодировкой беда mb string всякие и тд найти где проблема аллоцируется и поправить проблемный кусок кода
$success = mail('example@example.com', 'My Subject', $message); if (!$success) { $errorMessage = error_get_last()['message']; } vможет быть пусто .. не забыть заглянуть в /var/mail/
Пусто Не конкретно ваш пример, а мой, где в заголовке кириллица. Ваш бы сработал.
значит в логах юзера искать от которого отправка происходит
Первый раз о таком слышу) погуглю
что гуглить .. я же указал где искать )
А ок) спасибо посмотрю
там с 20го года последние записи, ничего актуального
значит не то что-то смотришь... плюс надо отображение ошибок временно включить .. в error.log самого сайта заглянуть
Нашел! From header syntax is invalid 1635444757-McOab0XFQ6-CbGWsIrU https://prnt.sc/1xmui8f
да)) но там еще лендосы на обычном html, с ними и возникла проблема
Обсуждают сегодня