creativeworm
@creativeworm

Как получить поля или текст сообщения в OnBeforeEventAdd?

При отправке всех писем подцепляю свое действие:
AddEventHandler('main', 'OnBeforeEventAdd', Array("boomclass", "my_OnBeforeEventSend"));
class boomclass
{
    function my_OnBeforeEventSend($arFields)
    {
        $myfield = $arFields; // это будет свойство заказа
        // Дальше выполняем код PHP, который требуется?
        $mess = 'TEST - ';
                 foreach($myfield as $key => $value){
                 $mess .= $key.':'.$value.';';
                 }
                 $mess .= 'TEST2';
        mail("test@tes.ru", "TEST bitrix", $mess, $headers); // для примера, но будет другой код
    }
}

В результате получаем письмо:
TEST - TEST2

Необходимо получить текст письма или поля из шаблона.
  • Вопрос задан
  • 2451 просмотр
Решения вопроса 1
Посмотрите на входные параметры в документации:
https://dev.1c-bitrix.ru/api_help/main/events/onbe...
arFields является третим по счету
function OnBeforeEventAddHandler(&$event, &$lid, &$arFields){}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы