Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Письмо с подтверждением о регистрации

00 голосов
5
UPD
все основные скандалы-интриги-расследования - в этом посте данной ветки

===================

Добрый день!

Суть проблемы в следующем - сегодня с утра внезапно перестало уходить письмо пользователям с подтверждением регистрации.
В шаблон почтового события не лазил, в тип события тоже. Вчера только меня другое почтовое событие, но еще вчера вечером все было отлично. Грубо говоря рабочий день кончился в 18, в 23 еще пользователи регились нормально, сегодня с утра - уже не уходят письма.

Нашел отправку в компоненте bitrix:main.register, выглядит вот так:
Код
$arEventFields = $arResult['VALUES'];
         unset($arEventFields["PASSWORD"]);
         unset($arEventFields["CONFIRM_PASSWORD"]);

         $event = new CEvent;
         $event->SendImmediate("NEW_USER", SITE_ID, $arEventFields);
         if($bConfirmReq)
            $event->SendImmediate("NEW_USER_CONFIRM", SITE_ID, $arEventFields);

На мой взгляд все верно. NEW_USER_CONFIRM - верный тип события.
В чем же может быть проблема? Может кто знает, сталкивался? В какую сторону "копать"?

При этом другие уведомления с сайта уходят.
спросил 09 Ноя, 13 от HeJIJIu (630 баллов)

5 Ответы

00 голосов
Попробуйте посмотреть, что лежит в таблице b_event.
Например, sql-запросом SELECT * FROM b_event ORDER BY ID DESC
Он вам выдаст все события в обратном хронологическом порядке, смотрите события с названием NEW_USER_CONFIRM. Что стоит в поле 'SUCCESS_EXEC'?
ответил 20 Дек, 13 от lerf (100 баллов)
00 голосов
Самое удивительное что этот запрос вообще не показывает событий "NEW_USER_CONFIRM" за последние 2-3 дня.
Хотя я знаю что вчера пользователи регистрировались, статус у них "Активен" - значит письмо им приходило и почту они подтверждали =\
ответил 04 Апр, 14 от HeJIJIu (630 баллов)
00 голосов
Проверяли, не слетело ли событие в админке? Примерно по такому адресу:
/bitrix/admin/type_admin.php?lang=ru
ответил 28 Июль, 14 от lerf (100 баллов)
00 голосов
А в чем выражается то что оно "слетело"?
сейчас оно там есть, все в порядке. И шаблон к нему правильный привязан.
ответил 30 Ноя, 14 от HeJIJIu (630 баллов)
00 голосов
Шаблон активный и к сайту правильно привязан?

Я могу для теста посоветовать временно сменить $event->SendImmediate на $event->Send, попробовать зарегистрироваться и посмотреть опять же таблицу b_event.
Там обычно маркировка отправки стоит.
ответил 24 Март, 15 от lerf (100 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
3 ответов
спросил 01 Сен, 13 от Storitell (340 баллов)
0 голосов
4 ответов
спросил 18 Март, 14 от Asteria (1,840 баллов)