Бортовой журнал Ктулху

Не работает отправка почты в Битриксе

Столкнулся с такой проблемой, что Битрикс не отправляет почту. Тестирование отправки через PHP при этом работало. Значит, проблема в Битриксе.

 

Техподдержки Битрикса рекомендует

Перейдите, пожалуйста, в Настройки-Инструменты-SQL-запрос и выполните такой запрос:

SELECT * FROM b_event ORDER BY `id` DESC

screenshot 2016 06 03 11 21 38

 

Если в поле SUCCESS_EXEC

... - Cтоит Y - письмо из продукта ушло; - Cтоит N - зайдите в файл /bitrix/php_interface/dbconn.php и проверьте не определены ли у вас константы BX_CRONTAB и BX_CRONTAB_SUPPORT, если да - убрать их.

У меня была установлена константа 

define("BX_CRONTAB_SUPPORT", true);

Я ее закомментировал и почта заработала.

Если после этого SUCCESS_EXEC также N, то необходимо перейти в папку /bitrix/managed_cache/ и попытаться удалить содержимое (обязательно через модуль управления структурой, а не через FTP), если получите ошибку — значит необходимо исправить проблему с доступом продукта к папкам, чтобы вы могли удалить файлы и папки из кеша.

Стоит F — функция mail() по какой-то причине вернула False при отправке.

Наиболее типичные проблемы:

1. Не настроена функция mail().

2. Почтовый сервер не поддерживает формат письма.

Попробуйте изменять настройки отправки, убирать поле ВСС, убирать галочку "Дублировать email адрес в заголовке", ставить "Конвертировать 8-битные заголовки". Не помогает — запросите логи у администратора почтового сервера и отправьте в техподдержку Битрикс, чтобы посмотреть, в чем конкретно ошибка при отправке.

http://interesnus.com/post/49