Документация для разработчиков
Темная тема

SendError

Описание и параметры

SendError(
	string text,
	string module_id = ""
);

Отсылает по E-Mail сообщение об ошибке.

Для работы функции необходимо, чтобы до ее вызова была определена константа ERROR_EMAIL, содержащая E-Mail адрес на который будут отправляться сообщения об ошибках. Если эта константа не определена, то функция не выполняет никаких действий. Константа ERROR_EMAIL при необходимости определяется в начале текущей страницы или в одном из файлов:

  • /bitrix/php_interface/dbconn.php
  • /bitrix/php_interface/ID сайта/init.php

В константе ERROR_EMAIL может быть определено несколько адресов, на которые отсылать сообщения:

define("ERROR_EMAIL", "admin1@site.ru, admin2@site.ru");

Помимо текста ошибки, в письмо будут включены:

  • HTTP_GET_VARS - массив переменных пришедших на страницу в HTTP запросе типа GET
  • HTTP_POST_VARS - массив переменных пришедших на страницу в HTTP запросе типа POST
  • HTTP_COOKIE_VARS - массив переменных хранящихся у посетителя на локальной машине (cookie)
  • HTTP_SERVER_VARS - массив стандартных серверных переменных

Данная функция вызывается в случае ошибки в следующих функциях:

Для корректной отправки сообщений об ошибке необходимо также определять константы:
ERROR_EMAIL_FROM,
ERROR_EMAIL_REPLY_TO.

Параметры функции

ПараметрОписание
text Текст сообщения.
module_id Идентификатор модуля, который сохраняет сообщение.
Необязательный параметр, по умолчанию - "".

Примеры использования

<?
// файл /bitrix/php_interface/dbconn.php

// определим константу ERROR_EMAIL, в которой зададим E-Mail администратора
define("ERROR_EMAIL", "admin@site.ru");
?>
<?
SendError("Произвольное текстовое сообщение");
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024