Не работает событие OnBeforeEventAdd!
В /local/php_interface/init.php вставляю вызов события
В /local/php_interface/init.php вставляю вызов события
Код |
---|
AddEventHandler("main", "OnBeforeEventAdd", array("MailEventHandler", "onBeforeEventAddHandler")); class MailEventHandler { static function onBeforeEventAddHandler(&$event, &$lid, &$arFields, &$message_id, &$files) { $arFields['NEW'] = 'new field'; } } |
При отправке тестового шаблона письма
Код |
---|
\Bitrix\Main\Mail\Event::send(array( "EVENT_NAME" => "TEST", "LID" => "s1", "C_FIELDS" => array( "EMAIL_FROM" => $_REQUEST['emailfrom'], "EMAIL_TO" => $_REQUEST['emailto'], ), )); |
письмо попадает в b_event на отправку, но без дополнительного поля.
Ни какие манипуляции внутри этого вызова события никак не влияют на добавление почтового события в таблицу b_event.
Такое ощущение, что это событие вообще не работает!
Хотя в /local/php_interface/init.php присутствуют и другие виды событий, которые отрабатываюся как положено.
Подскажите, пожалуйста, в чем может быть причина? В какую сторону "копать"?
Спасибо.