1С Битрикс проблема отправки писем CEvent::Send

Пробуем починить отправку почты на сайте под управлением 1С Битрикс. Идем от простого к сложному по шагам.

Проверка настроек

Для начала нужно проверить правильно ли настроено событие и шаблон вашего сообщения в административной панели Битрикс :

  • Событие : Настройки > Настройки продукта > Почтовые и СМС события > Типы событий
  • Шаблон: Настройки > Настройки продукта > Почтовые и СМС события > Почтовые шаблоны
  1. Почтовое событие существует и в вашу функцию CEvent->Send() передается верное значение идентификатора типа события.
    Тип: FEEDBACK_FORM
    Название: Отправка сообщения через форму обратной связи
  2. Событию назначен хотя бы один почтовый шаблон.
  3. Шаблон события активен и в обязательных полях стоят правильные значения или шаблоны значений.

На хостинге проблема с функцией mail

Банальная проблема. Делаем тестовый файл, проверяем отправку, если действительно есть проблема, обращаемся к хостеру.
Пример кода:

<?php
    $send_to = 'your_email@your_email_domen.ru';
    $headers = 'From: sender@your_domen.ru';
    if (mail($send_to'Тема сообщения'"Проверка функции Mail"$headers)) {
        echo 'Mail() работает!';
    } else {
        echo 'Проблема с функцией Mail()!';
    }
?>
Читать по теме
Интересные статьи