Часто бывает так, что отправка почтовых уведомлений штатными средствами Битрикс становится проблемной и тут несколько причин:
- Для отправки почты используются не верифицированные домены или общедоступная почта, что часто становится причиной бана писем с таких почтовых ящиков;
- Некорректно настроена почта в CMS 1С-Битрикс: Управление сайтом;
- Некорректно настроены почтовые шаблоны в CMS 1С-Битрикс: Управление сайтом;
- Некорректно настроены правила домена.
Настроим для начала правильно почту на стороне CMS, велик шанс что этого будет достаточно.
Перейдем в административном разделе в Настройки - Настройка продукта - Настройка модулей - Главный модуль и выберем вкладку Почта и СМС.

Самое главное корректно указать Email администратора сайта (отправитель по умолчанию). На данный момент рекомендуется использовать реально существующий адрес электронной почты. Если вы используете какой-то выдуманный ящик, то велик риск того, что почтовый сервер вас забанит.
Дополнительно можно настроить список дополнительных получателей, а также указать параметры передачи функций, но об этом чуть ниже.
Второе, что необходимо привести в порядок, — это сами почтовые шаблоны. Тут выявлено несколько нюансов, которые могут мешать нормальной работе CEvent:
- Если у шаблона указано сразу несколько сайтов, то высок риск того, что шаблон не отправится, в данном случае лучше для каждого сайта сделать свой шаблон;
- Обязательно необходимо указать язык шаблона, не все почтовые сервисы принимают письма, если у них не указана локаль;
- Поле “От кого” и “Кому” лучше заполнить в соответствии с документацией, если указать явно почтовый ящик, то есть риск отмены отправки или выставления статуса SUCCESS_EXEC = Y;

Отлично, базовые настройки реализовали и привели все в порядок. Проводим тестирование, если письма так и не доставляются продолжаем дальше шаманить.
Теперь будет сложнее, необходимо проверить файлик dbconn.php который расположен по адресу /bitrix/php_interface/. Необходимо убедиться, что в файле не заданы константы BX_CRONTAB и BX_CRONTAB_SUPPORT. И если SUCCESS_EXEC все так же N, то необходимо очистить папку /bitrix/managed_cache, но и тут все непросто, это необходимо сделать с помощью управления структуры!
Дополнительно также рекомендуем:
- Убирать поле BBC у почтовых шаблонов;
- Снимать галочку с Дублировать email адрес в заголовке;
- Снимать галочку Конвертировать 8-битные заголовки.
Но это все частный случай, который надо тестировать если уж все что описано выше не принесло результата.
Допустим, мы все сделали, но это не помогло. Тогда в ход идет тяжелая артиллерия (я к ней стал прибегать уже все чаще, так как это верный способ), которая с 90% гарантирует доставку писем.
Установим модуль отправки почты через SMTP, мы рекомендуем от компании ВебПростор - https://marketplace.1c-bitrix.ru/solutions/webprostor.smtp/ и производим настройку в соответствии с инструкцией модуля. Нам потребуется наличие почты на собственном домене в одном из основных почтовых сервисов - Яндекс, Майл, Gmail и т.д. Также вы можете использовать свой собственный почтовый сервер, обычно проблем не наблюдается при работе.
Вот теперь все должно функционировать корректно. Если проблема остается, необходимо обратиться к хостинг-провайдеру, так как своими силами решить проблему уже не получится.
