С 1 февраля 2023 года 1С-Битрикс ограничил поддержку своих продуктов на PHP версии ниже 8.0. Это значит, что обновление сайтов будет невозможно, а их безопасность под угрозой. Чтобы исправить положение, необходимо обновить версию PHP, желательно до 8.1.
И вот очередной заказчик обратился к нам с просьбой перевести сайт с PHP7.1 на PHP8.1. Сам процесс перевода - это тема для отдельной статьи. А вот после того, как сайт с обновленной версией 1С-Битрикс уже был выложен для тестирования с версией PHP 8.1. заказчик сообщил, что заказы в админку приходят, а на почту нет.
Запускаем в админке инструмент "Проверка сайта" и получаем такую ошибку:
Ошибка! Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений: 130
Определена константа BX_CRONTAB_SUPPORT в /bitrix/php_interface/dbconn.php, при этом должен быть настроен вызов агентов на cron.