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

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
Наверх