Проверяем настройки почтового события веб-формы и связанные шаблоны
Давайте перейдем по пути
Панель управления -> Настройки -> Настройки продукта -> Почтовые события и выберем событие.
1. На первой вкладке галочки кодов языка включены?
2. На вкладке "Шаблоны" галочка имени сайта включена?
3. Почтовый шаблон активен?
4. Поле "От кого" заполнено верно (по умолчанию #DEFAULT_EMAIL_FROM#) ?
5. Поле "Кому" заполнено верно (по умолчанию #EMAIL#) ?
Все верно? Смотрим дальше. В настройках модуля веб-формы отключите галочку "использовать упрощенный режим". Перейдите в настройки формы на вкладку "дополнительно" и проверьте, включен ли флаг привязки к почтовому шаблону. Готово?
Перейдите по адресу Настройки -> Инструменты -> SQL-запрос и выполните такой запрос:
SQL:
select * from b_event where event_name like '%form%' order by date_insert desc
Найдя событие выполнения формы, просмотрите поле SUCCESS_EXEC. Если видите "Y", то письмо из продукта ушло, и вам следует отправить запрос в техподдержку хостинга. Если видите "N", то перейдите в файл
/bitrix/php_interface/dbconn.php
и проверьте, определены ли 2 переменные: BX_CRONTAB и BX_CRONTAB_SUPPORT. Если да, то отмените определение.
Повторите SQL-запрос и снова просмотрите поле SUCCESS_EXEC. Если снова видите "N", очистите кэш в папке /bitrix/managed_cache/ через модуль управления структурой. Ни в коем случае ни через FTP! Если модуль выдаст ошибку, исправьте права доступа к папкам.
Если же значение "F", то функция mail() вернула значение False при отправке. Почему так бывает:
1. Не настроена функция mail() на хостинге. Обратитесь в техподдержку хостера.
2. Почтовый сервер не поддерживает формат письма.
Попробуйте изменять настройки отправки, убирать поле ВСС, убирать галочку "Дублировать email адрес в заголовке", ставить "Конвертировать 8-битные заголовки". Если не поможет, запросите у администратора логи почтового сервера.
Наконец, если в поле "0", вернитесь к началу, настройкам почтовых событий, и проверьте заново.
источник