Для отправки писем в bitrix можно использовать не хитрую конструкцию:
$arEventFields = array(
"AUTHOR" => htmlspecialcharsEx($arLoadProductArray['NAME']),
"PHONE" => htmlspecialcharsEx($arLoadProductArray['CODE']),
"TEXT" => htmlspecialcharsEx($arLoadProductArray['PREVIEW_TEXT']),
"AUTHOR_EMAIL" => htmlspecialcharsEx($arLoadProductArray['XML_ID']),
"EMAIL_TO" => COption::GetOptionString('main', 'email_from'), // email из настроек главного модуля
);
if (CModule::IncludeModule("main")) {
if (CEvent::Send("FEEDBACK_FORM", SITE_ID, $arEventFields)) {
/* сохраним в инфоблок отосланные данные формы
CModule::IncludeModule("iblock");
$arLoadProductArray = array(
"IBLOCK_ID" => 3,
"ACTIVE" => "N",
"NAME" => ( $_POST['NAME'] ) ? $_POST['NAME'] : '-',
"CODE" => $_POST['PHONE'],
"XML_ID" => $_POST['EMAIL'],
"PREVIEW_TEXT" => $_POST['TEXT'],
);
$el = new CIBlockElement;
$PRODUCT_ID = $el->Add($arLoadProductArray);*/
CAgent::CheckAgents();
CEvent::CheckEvents();
echo json_encode(array('isError' => false, 'Message' => 'Благодарим Вас за обращение к нам. Мы свяжемся с вами в самое ближайшее время.'));
} else {
echo json_encode(array('isError' => true, 'Message' => 'Не удалось оставить заявку попробуйте позже.'));
}
}
Можно получить емайл из настроек сайта:
$rsSites = CSite::GetByID("s1");
$arSite = $rsSites->Fetch();
$mail_to = $arSite["EMAIL"];
