| Код |
|---|
// прикрепить файл к письму
AddEventHandler("main", "OnBeforeEventAdd", ["MailEventHandler","onBeforeEventAddHandler"]);
// files from Event
class MailEventHandler
{
static function onBeforeEventAddHandler(&$event, &$lid, &$arFields, &$message_id, &$files)
{
/* Тут пишем наш Тип почтового события и ID Почтового шаблона "FILE" - код вопроса */
if ($event === 'FORM_FILLING_JOB' && $message_id === '99') {
if (!is_array($files)) $files = [];
$RESULT_ID = $arFields['RS_RESULT_ID'];
if ($RESULT_ID && Bitrix\Main\Loader::IncludeModule("form")) {
$arAnswer = CFormResult::GetDataByID($RESULT_ID, ["FILE"], $arResult, $arAnswer2);
if ($arAnswer['FILE'] && count($arAnswer['FILE']) && $arAnswer['FILE'][0]['USER_FILE_ID'])
$files[] = $arAnswer['FILE'][0]['USER_FILE_ID'];
}
}
}
} |