Answer the question
In order to leave comments, you need to log in
In Bitrix, is it possible to send an email from the site using a regular php code via ajax?
Will this code work?
<?php
$msg_box = ""; // в этой переменной будем хранить сообщения формы
$errors = array(); // контейнер для ошибок
// проверяем корректность полей
if($_POST['dateMerop'] == "") $errors[] = "Поле <strong>Дата</strong> не заполнено!";
// если форма без ошибок
if(empty($errors)){
// собираем данные из формы
$message = "Дата: " . $_POST['dateMerop'] . "<br/>";
send_mail($message); // отправим письмо
// выведем сообщение об успехе
$msg_box = "<div class='alert alert-success' role='alert'>Сообщение успешно отправлено!</div>";
}else{
// если были ошибки, то выводим их
$msg_box = "";
foreach($errors as $one_error){
$msg_box .= "<div class='alert alert-danger' role='alert'>$one_error</div>";
}
}
// делаем ответ на клиентскую часть в формате JSON
echo json_encode(array(
'result' => $msg_box
));
// функция отправки письма
function send_mail($message){
// почта, на которую придет письмо
$mail_to = "[email protected]";
// тема письма
$subject = "Заказ мероприятия от " . $_POST['fioMerop'];
// заголовок письма
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n"; // кодировка письма
$headers .= "From: Заказ мероприятия <[email protected]>\r\n"; // от кого письмо
// отправляем письмо
mail($mail_to, $subject, $message, $headers);
}
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question