Частая проблема письма с сайта не доходят и не всегда понятно, проблема в сайте, хостинге, промежуточных сервисах или даже конечном ящике получателя. В данной заметке расскажу как можно проверить, что письма ушли из Битрикса.
Отправка писем, попадет в журнал событий Битрикса. Хранятся все события в таблице b_event, посмотреть значения можно через Настройки - Производительность - Таблицы (/bitrix/admin/perfmon_table.php?lang=ru&table_name=b_event)
Для событий отправки писем нужно смотреть на поле SUCCESS_EXEC
Возможные статусы:
SUCCESS_EXEC = Y — сообщение отправлено. SUCCESS_EXEC = N — не обработано событие (а значит не отправлено) SUCCESS_EXEC = 0 — не найден шаблон (указан не верный шаблон) SUCCESS_EXEC = F — надо смотреть логи отправки сервера или хостинга.
Основное на что стоит обратить внимание, что SUCCESS_EXEC = N не значит, что письмо вообще не оправлено, это текущий статус, и если отправка настроена на cron (по расписанию) или на хиты, то нужно подождать перед тем, как проверять статус!
Думал это новый сериал от создателей Бриклберри. Оказалось нет, хотя сериала стилистически и похож, а также имеет кучу отсылок (иногда слишком прямы), но создавали его совсем другие люди.
В итоге он мне не понравился, слишком много санаторного юмора.
Если Бриклберри это история про рейнджеров раздолбаев, от которых животные страдают иногда больше чем от всего остального и там есть много взрослого юмора, то Полиция Парадайс - это скорей мешанина пошлых тупых шуток.
История 16 летнего парня, который отправляется за машиной отца, он берет с тобой свою подругу 15 лет, мотоцикл и немного денег.
Машину забрал любовник его матери, когда она с ним сбежала.
Отец долго болел раком и помер.
Чтобы прочувствовать сериал, можно сказать, что после смерти отца Вэйн залил съемную квартиру бензином и поджег ее. Да и в целом хулиганы их его школы с ним стараются не связываться, Вэйн хоть и огребает в древках, но может дать хороший отпор.
За девушкой в погоню выдвигается ее отец (деревенщина) и пара тупых братьев.
Часто бывает нужно вывести в определенном месте содержимое какого-либо файла, require в случаи Битрикса это плохая идея, т.к. такие области нельзя будет редактировать через WYSIWYG-редактор.
В MySql, начиная с версии 5, появилась возможность создавать "Представления" (view).
Представления можно назвать "виртуальными сводными таблицами", т.к. представление отображает данные из указанных таблиц и к нему можно делать запрос точно также как и к обычным таблицам.
Если говорить простоям языком, то при создании представления мы указываем из каких таблиц и какие данные брать, т.е. мы помещаем в него всю логику, а дальше вызываем его как обычную таблицу:
CREATE VIEW test_view_01
AS SELECT title
FROM blog_category
WHERE id_parent = 0;
SELECT * FROM `test_view_01`
Данные в представлении не хранятся, если они будут изменены в таблице, то обновляются и в представлении.
Отдельный момент интересный, представление можно использовать для поддержки легаси. Например, если старое приложение берет данные из какой-то таблицы (которой в новых версиях больше нет) и изменить это нельзя, то можно сделать представление с нужным названием и нужными полями.
Также замечу, что myphpadmin их вполне себе видит: