В Битриксе есть "Почтовые" шаблоны, которые контролируют в каком виде и кому будут отправляться разные сообщения с вашего сайта. Часто существует необходимость просмотреть - что же было отправлено с сайта. Обычно она появляется когда почта вообще не доходит, и не понятна причина. К сожалению, простым методом, в нативном интерфейс Битрикса этого нет, поэтому... заходим в /bitrix/admin/sql.php?lang=ru и вводим:
select * from b_event
order by DATE_EXEC desc
Чуть ниже вы увидите таблицу, в которой будет содержаться вся информация по почте которую отправил (или не смог отправить) Битрикс. Пояснения по значимым столбцам:
Название | Описание |
EVENT_NAME | Тип почтового события, т.е. по сути метка о том какого типа было это сообщение. Все типы (а собственно узнать их по кодам) можно увидеть по пути /bitrix/admin/type_admin.php?lang=ru |
LID | С какого сайта было отправлено сообщение |
C_FIELDS | Данные, которые были отправлены в шаблон. Например если там написано A=3, а шаблон письма был "#A#", то конечному пользователю должно было прийти письмо с текстом "3" |
DATE_EXEC | Дата, когда была осуществлена попытка отправки. Если там пусто, значит письмо ещё не отправлялось. Битрикс отправляет почту на любом хите. Сколько писем может быть отправлено за один хит настраивается в главном модуле |
SUCCESS_EXEC | Успешность выполнения. По букве указанной здесь, можно понять было ли письмо успешно отправлено, или была какая-либо ошибка. Некоторые коды поясняют причину ошибок. Вот все они:
|
DUPLICATE | Было ли отправлена копия письма на адрес указанный в настройках главного модуля в поле "E-Mail адрес или список адресов через запятую на который будут дублироваться все исходящие сообщения". |
update 15.05.2016: Есть бесплатный модуль Почтовые события, но с какой-то версии Битрикса изменили формат хранения данных письма и он перестал корректно работать.
Зато "из коробки" появился просмотр таблиц /bitrix/admin/perfmon_tables.php?lang=ru
Спасибо!
ОтветитьУдалить