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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.