Подключите нашего Telegram-бота для уведомлений о новых проектах
Ошибки при отправке системных почтовых сообщений в 1С-Битрикс
Разместить заказ

d
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 1 месяц
Бюджет:
по договоренности
После смены кодировки месяц назад на сайте под управлением Битрикс перестали отправляться почтовые уведомления о заказах с определенного почтового ящика. При тестировании системы выдаются следующие ошибки:
1. "Ошибка! Не настроен запуск cron_events.php на cron, последний агент отработал больше суток назад.
Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в /bitrix/php_interface/dbconn.php установить константу:
define('BX_CRONTAB_SUPPORT', true);
После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта /var/www/bitrix/modules/main/tools/cron_events.php.
(замените /var/www на свой путь к корню сайта).
Внутри скрипта определена константа BX_CRONTAB, которая является индикатором того, что скрипт работает из cron и приводит к выполнению только непериодических агентов. Если эта константа ошибочно определена в dbconn.php, периодические агенты полностью перестают выполняться.
"
2. "Ошибка! Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений: 44
Определена константа BX_CRONTAB_SUPPORT в /bitrix/php_interface/dbconn.php, при этом должен быть настроен вызов агентов на cron.
Таблица в базе данных B_EVENT хранит очередь отправки почты с сайта. Там же регистрируется результат передачи писем. Если какие-то письма с сайта не были отправлены, возможно, проблема в адресе получателя, параметрах почтового шаблона или в работе почты на сервере в целом."
При создании cron-скрипта (см. скриншот) и добавлении константы define('BX_CRONTAB_SUPPORT', true); в dbconn.php ничего не меняется – ошибки остаются на месте, а почта все так же не отправляется.
1. "Ошибка! Не настроен запуск cron_events.php на cron, последний агент отработал больше суток назад.
Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в /bitrix/php_interface/dbconn.php установить константу:
define('BX_CRONTAB_SUPPORT', true);
После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта /var/www/bitrix/modules/main/tools/cron_events.php.
(замените /var/www на свой путь к корню сайта).
Внутри скрипта определена константа BX_CRONTAB, которая является индикатором того, что скрипт работает из cron и приводит к выполнению только непериодических агентов. Если эта константа ошибочно определена в dbconn.php, периодические агенты полностью перестают выполняться.
"
2. "Ошибка! Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений: 44
Определена константа BX_CRONTAB_SUPPORT в /bitrix/php_interface/dbconn.php, при этом должен быть настроен вызов агентов на cron.
Таблица в базе данных B_EVENT хранит очередь отправки почты с сайта. Там же регистрируется результат передачи писем. Если какие-то письма с сайта не были отправлены, возможно, проблема в адресе получателя, параметрах почтового шаблона или в работе почты на сервере в целом."
При создании cron-скрипта (см. скриншот) и добавлении константы define('BX_CRONTAB_SUPPORT', true); в dbconn.php ничего не меняется – ошибки остаются на месте, а почта все так же не отправляется.
Разделы:
Опубликован:
24.02.2025 | 14:29 [поднят: 24.02.2025 | 14:29]