Пытаюсь сохраненный файл отправить себе на почту, но он не приходит.
Смотрю в документации есть инфа по этому .
Ссылка. В ней четко написано при отправке файла "Либо можно передать массив абсолютных путей до файлов."
Собственно код. Сперва сохраняю файл в папке:
$file = file_put_contents($_SERVER['DOCUMENT_ROOT'].'/upload/pdf/Счет компании '.$company_name.'от '.date('d.m.Y H:i').'.pdf', $pdf);
После чего добавляю его в массив:
$fileArray2[] = $_SERVER['DOCUMENT_ROOT'].'/upload/pdf/Счет компании '.$company_name.'от '.date('d.m.Y H:i').'.pdf';
Распечатка массива:
Финал - отправляю себе на почту:
\Bitrix\Main\Mail\Event::sendImmediate([
'EVENT_NAME' => 'SIMPLE',
'LID' => 's1',
'LANGUAGE_ID' => 'ru',
'MESSAGE_ID' => 84,
'C_FIELDS' => [
'EMAIL' => '0000@yandex.ru',
'SUBJECT' => 'Счет компании '. $company_name .' | Оформлен заказ с сайта',
'BODY' => implode('<br/>', $body),
],
'FILE' => $fileArray2,
]);