Март 28, 2019
Теги: Основное
Отправка писем средствами системы 1С-Битрикс. при помощи класса "\Bitrix\Main\Mail\Event".
Отправка простого сообщения по почтовому событию "USER_INFO" для сайта "s1" по расписанию:
Отправка простого сообщения по почтовому событию "USER_INFO" для сайта "s1" (мгновенная):
Мгновенная отправка на почту отправленного на сервер файла вложением:
$fileId = false;
if($_FILES['file'])
$fileId = \CFile::SaveFile($_FILES['file'],"mailatt");
\Bitrix\Main\Mail\Event::sendImmediate(array( // or send
"EVENT_NAME" => "VM_SERVICE_REQUEST",
"LID" => "s2",
"C_FIELDS" => array(
"EMAIL" => $arCompany["PROPERTIES"]["EMAIL"]["VALUE"],
"COMPANY_NAME" => $arCompany["NAME"],
"MESSAGE" => $request->getPost("MESSAGE"),
"USER_NAME" => $USER->GetFullName(),
"USER_EMAIL" => $USER->GetEmail(),
),
"FILE" => array($fileId), // нужно сохранять сначала, из документации к CEvent::send: Массив id файлов, которые используются классом CFile. Либо можно передать массив абсолютных путей до файлов.
));
if($fileId)
CFile::Delete($fileId);