Отправляем письмо с сайта, используя шаблон

Отправляем письмо с сайта, используя шаблон.

Отправлять письма с форм на сайте можно несколькими способами, сейчас мы рассмотрим как это сделать с помощью CEvent::Send в Битрикс.

CEvent::Send создает почтовое событие которое будет в дальнейшем отправлено в качестве E-Mail сообщения. Возвращает идентификатор созданного события. Нестатический метод.

Порядок действий при отправке писем с помощью шаблонов в Битриксе:

  • Создание типа почтового события;
  • Создание почтового шаблона;
  • Создание обработчика для отправки письма с помощью CEvent::Send.

Создаем тип почтового события:

Создаем тип почтового события Битрикс

Создаем шаблон письма:

Создаем шаблон письма Битрикс

Пример обработчика:

Создадим файл send.php, к примеру в папке ajax в корневом каталоге.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?
	$arEventFields= array(
		"AUTHOR" => $_POST["AUTHOR"],
		"AUTHOR_EMAIL" => $_POST["AUTHOR_EMAIL"],
		"TEXT" => $_POST["TEXT"]
	);
 
	CEvent::Send("FEEDBACK_FORM", SITE_ID, $arEventFields, "N", 7);
 
	unset($_POST["AUTHOR"]);
	unset($_POST["AUTHOR_EMAIL"]);
	unset($_POST["TEXT"]);
?>

После выполнения указанных действий получим результат: отправка писем с помощью шаблонов в Битриксе. Не забываем о html форме с нужными полями input, к примеру. Всем удачи и успехов в работе!