Спасибо огромное, Сергей, за Вашу реакцию на чужие нужды и подробное описание процесса.
Попробую воплотить. ТП предлагала создать свой агент взамен стандартного, вот я искал, где же он запускается-то.
[QUOTE]Добрый день
Отправка личных сообщений на email производится на агенте
Цитата
CSocNetMessages::SendEventAgent();
Именно в нем передаются в почтовую систему значения всех полей события:
Цитата
$arFields = array(
"MESSAGE_ID" => $arMessage["ID"],
"USER_ID" => $arMessage["TO_USER_ID"],
"USER_NAME" => $arMessage["TO_USER_NAME"],
"USER_LAST_NAME" => $arMessage["TO_USER_LAST_NAME"],
"SENDER_ID" => $arMessage["FROM_USER_ID"],
"SENDER_NAME" => $arMessage["FROM_USER_NAME"],
"SENDER_LAST_NAME" => $arMessage["FROM_USER_LAST_NAME"],
"EMAIL_TO" => $arMessage["TO_USER_EMAIL"],
"TITLE" => $arMessage["TITLE"],
"MESSAGE" => CSocNetTextParser::convert4mail($arMessage["MESSAGE"]),
);
$event = new CEvent;
$event->Send($mailTemplate, $siteID, $arFields, "N");
Решением, полагаем, может быть создание собственной функции-агента на основе CSocNetMessages::SendEventAgent() и ее добавление этого агента. Стандартный же агент, таким образом, должен быть удален.
[/QUOTE]
Ваше решение очень облегчает задачу. СПАСИБО, ДОБРЫЙ ЧЕЛОВЕК! :)
Только, как оно всегда бывает, вопросы начинают сыпаться лавиной. У меня поля #UF_NEW_FIELD# отправителя и получателя, то бишь "SENDER_UF_NEW_FIELD" и соответственно "USER_UF_NEW_FIELD". Поэтому и искал расположение приведенного в цитате куска кода про все назначения...
P.S. Благодарность искренняя на 100%, поскольку очень хочу освоить Битрикс и применить на практике по максимуму полученные знания.