Для отправки писем в 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"];