Возвращаясь к сообщению выше, действительно, обнаруживается странность. Если в шаблоне email прописать #TEST#, то передав в CEvent::Send() третьим методом массив
$arEventFields = array(
"TEST"=>"Предложение для замены TEST"
); третьим параметром, то оно заработает. Но если оставить #[TEST]#, то ни через
$arEventFields = array(
"[TEST]"=>"Предложение для замены TEST"
); ни как либо ещё передать фразу для замены не получится. Придётся воспользоваться preg_replace() и отлавливать через обработчики событий. Соответственно, передавать данные через API, в таком случае, как требует задание, не получится. Имеем +1 задание, которое не выполнимо. И это другой метод решения, который в тестовых заданиях нигде применять не нужно. Почему было просто не оставить в задании ## - я не понимаю.
$arEventFields = array(
"TEST"=>"Предложение для замены TEST"
); третьим параметром, то оно заработает. Но если оставить #[TEST]#, то ни через
$arEventFields = array(
"[TEST]"=>"Предложение для замены TEST"
); ни как либо ещё передать фразу для замены не получится. Придётся воспользоваться preg_replace() и отлавливать через обработчики событий. Соответственно, передавать данные через API, в таком случае, как требует задание, не получится. Имеем +1 задание, которое не выполнимо. И это другой метод решения, который в тестовых заданиях нигде применять не нужно. Почему было просто не оставить в задании ## - я не понимаю.