Код |
---|
// прикрепить файл к письму 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']; } } } } |