tyoma_koder
@tyoma_koder

Как отправить форму с помощью CEvent::send 1С битрикс?

отправляю форму, в таблице b_event запись что всё успешно отправлено, но в админке эти письма не отображаются
CEvent::send(
    "FORM_FILLING_SIMPLE_FORM_2",
    's1',
    [
        'NAME'=>'ппппппп',
        'TELEPHONE'=>'123123123123'
    ],
    'Y'
);
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
tyoma_koder
@tyoma_koder Автор вопроса
/*2 это id формы
form_text_6 и form_text_7 это названия инпутов формы, чтобы их узнать надо вывести эту форму и посмотреть
(если форму ещё не отправляли то имена инпутов не будут отображаться)
sessid из инпута который выводится с помощью bitrix_sessid_post()
*/
CModule::IncludeModule("form");
$RESULT_ID = CFormResult::Add(2, [
    'sessid'=>'9b8984f71e4bf0d0ad77a8e81a34d50d',
    'WEB_FORM_ID'=>2,
    'form_text_6'=>'ппппппп',
    'form_text_7'=>'123123123123'
]);
// Отправляем все события как в компоненте веб форм
CFormCRM::onResultAdded(2, $RESULT_ID);
CFormResult::SetEvent($RESULT_ID);
CFormResult::Mail($RESULT_ID);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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