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 - массив стандартных серверных переменных
Данная функция вызывается в случае ошибки в следующих функциях:
- CDataBase::Connect
- CDataBase::Query
- CDataBase::QueryBind
- CDataBase::QueryBindSelect
- CDBResult::Fetch (только для Oracle версии)
Для корректной отправки сообщений об ошибке необходимо также определять константы:
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