Как показывает обширный гугл-поиск, тема муссируется многие годы и трудности возникают часто. Предлагаю к рассмотрению чёткий случай проблемы.
Имеется "коробочный" УС 15.5.10, нетронутый и некастомизированный. Почта настроена через gmail с авторизацией - все работает четко: все события, которые попадают в b_event, успешны, письма достигают адресатов. А именно сообщения о новых заказах (SALE_NEW_ORDER), отменах заказов покупателями (SALE_ORDER_CANCEL), сообщения формы обратной связи (FEEDBACK_FORM).
НО никакие манипуляции с заказами, проведенные из админки, никакими почтовыми событиями не сопровождаются!!! Например, события смены статусов заказов - SALE_STATUS_CHANGED_N и аналогичные. Даже в b_event не попадают вообще, как будто ничего и не делалось. Более того, даже отмена заказа, сделанная из админки, не приводит к почтовому событию. А из личного кабинета покупателя - приводит.
Поиск показывает, что все обширно используют init.php, в котором в ручную привязываются к событиям работы над заказами, и оттуда уже инициируют отправку писем. Так как явно нигде не указано, у меня даже закралось сомнение, а должны ли дефолтные события почтовые работать. Может, они там для примера висят только, а запускать их самому предполагается через init.php. Ан, нет, должны и еще как, оказывается!
Подсказка пришла из неожиданного источника. Из мобильного приложения iOS для аминистрирования Битрикса! Стоит поменять статус заказ через него, а не админку, как все дефолтные события начинают работать: и по смене статуса заказа, и по оплате - все исправно приходит.
То есть почтовые события все эти есть и успешно работают, но в админке есть какой-то трабл, из-за которого этого не происходит.
Есть такая версия, почему так происходит:
[URL=http://devbitrix.ru/bitrix/refinements/ne-ispolzuyte-konstantu-site_id-pri-sozdanii-pochtovyih-sobyitiy-v-funktsiyah-agentah/]http://devbitrix.ru/bitrix/refinements/ne-ispolzuyte-konstantu-site_id-pri-sozdanii-pochtovyih-sobyi...[/URL]
Но это 2012 год!!! Неужели такая примитивная проблема не решена за годы? Какие мнения?