При отправке всех писем подцепляю свое действие:
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
Необходимо получить текст письма или поля из шаблона.