464 views

Отправка писем Bitrix

Для отправки писем в 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"];
This site is using the Seo Wizard wordpress plugin by www.seowizard.org.