Задать вопрос
@LaMass

Как подменить email при отправке почтового события Битрикс?

Существует форма услуг (Аспро allcorp 2) на инфоблоке, есть страницы услуг, где вызывается эта форма, нужно отправлять сообщения на разные email, в зависимости от услуги. Плодить шаблоны сообщений не хочется. Есть мысль подменять почту перед отправкой почтового сообщения OnBeforeEventSend, но не понимаю где произвести замену email, на который отправлять. Помогите куском кода.
  • Вопрос задан
  • 637 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Яндекс Практикум
    Вайбкодинг
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
@LaMass Автор вопроса
Все таки неправильное условие было)
В итоге почту можно изменить вот так
AddEventHandler('main', 'OnBeforeEventSend', 'setEmailTo');
function setEmailTo(&$arFields, &$arTemplate) {

        $arTemplate['EMAIL_TO'] = 'новая_почта';

 return true;
 }

легко и просто оказывается)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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