SendImmediate
CEvent::SendImmediate ( $event, $lid, $arFields, $Duplicate = "Y", $message_id = "", $files = array(), $language_id = "" )
Отправляет сообщение немедленно. При отправке сообщения данным методом запись в таблицу b_event не производится. Статический метод.
Аналог (не полный) метода в новом ядре D7: Bitrix\Main\Mail\Event::sendImmediate.
Параметры
Параметр | Описание | С версии |
---|---|---|
event | Идентификатор типа почтового события. | |
lid | Идентификатор сайта, либо массив идентификаторов сайта. | |
fields | Массив полей типа почтового события идентификатор которого задается в параметре event_type. Массив имеет следующий формат: array("поле"=>"значение" [, ...]). | 15.0.7 |
Duplicate | Отправить ли копию письма на адрес указанный в настройках главного модуля в поле "E-Mail адрес или список адресов через запятую на который будут дублироваться все исходящие сообщения".
Необязательный. По умолчанию "Y". | |
message_id | Идентификатор почтового шаблона по которому будет отправлено письмо.
Если данный параметр не задан, либо равен "", то письма будут отправлены по всем шаблонам привязанным к типу почтового события, идентификатор которого задается в параметре event_type, а также привязанных к сайту(ам) идентификатор которого указан в параметре site. Необязательный. По умолчанию - "". | |
files | Массив. Элементом массива может быть ID файла (см. класс CFile), абсолютный путь к файлу или URL к файлу лежащем на другом сайте. | |
language_id | Идентификатор языковой версии. | 16.5.8 |
Возвращаемое значение
В отличие от CEvent::Send не возвращает идентификатор созданного сообщения. Полный список возможных ответов:
const SEND_RESULT_NONE = 'N'; const SEND_RESULT_SUCCESS = 'Y'; const SEND_RESULT_ERROR = 'F'; const SEND_RESULT_PARTLY = 'P'; const SEND_RESULT_TEMPLATE_NOT_FOUND = '0';
Александр Воробьев
|
Думаю стоит добавить, что Bitrix\Main\Mail\Event::sendImmediate не совсем аналог. При выполнении CEvent::SendImmediate выполняются обработчики события OnBeforeEventAdd, а в Bitrix\Main\Mail\Event::sendImmediate нет.
|
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.