@zeroname

Как добавить поле в шаблон почтового сообщения 1С-Битрикс?

Есть сайт.
Отправляется форма с заявкой.
В форме, в верхней части подгружаются характеристики из каталога. В нижней посетитель сам указывает имя, телефон почту.

В шаблоне единственное доступное поле #MESSAGE#.
MESSAGE содержит данные товара и контакты.

В шаблон нужно добавить поле с мылом отправителя, чтобы ящик добавлялся в поле от кого (FROM).
Перелопатил всё, не могу найти куда копать, но похоже, что нужно что-то добавить в init.php

Как вытащить ящик отправителя из формы и добавить в доступные поля в шаблоне?
Если можно, поподробнее, я не разработчик.
Почтовое событие: ORDER_FOR_CALC
  • Вопрос задан
  • 1195 просмотров
Пригласить эксперта
Ответы на вопрос 3
@koder_1
Битрикс программист
Если вы не разработчик, то с этой задачей не справитесь.
Нужно в сам почтовый шаблон добавить поле например так #CUSTOM_EMAIL#
Нужно найти место в коде, где вызывается функция отправки email, в этом месте добавить в почтовый шаблон параметр 'CUSTOM_EMAIL'
Соответственно, чтоб найти место в коде, нужно быть разработчиком.
Ответ написан
Комментировать
Adamos
@Adamos
Вообще-то "от кого" - это ваше no-reply@вашсайт.рф.
Отправить почту ОТ того адреса, который указал клиент, вы не можете.

Можно попробовать обойтись админкой, если это стандартная форма Битрикса, а не самопал от присосавшихся.
Заходите в Сервис - Настройка форм - Вопросы вашей формы.
Смотрите Символьный идентификатор того вопроса, где указывается e-mail. Например, new_field_4920.
Настройки - Настройки продукта - Почтовые шаблоны - шаблон, который отправляется по этой форме.
Вставляете в его текст этот самый идентификатор в решетках: #new_field_4920#.
Должен подставиться тот текст, который был отправлен в этом поле.
Ответ написан
@zeroname Автор вопроса
koder_1, спасибо за быстрый ответ.
Несколько лет обращаюсь с этой CMS, не совсем новичок.
Но до глубокой разработки, конечно далеко. ))
В принципе, всё стандартно, поэтому надеюсь, под чутким руководством и помощи форумчан, задачу выполнить.

Что добавить #CUSTOM_EMAIL# в шаблон и тип события, понятно.
А вот как вытащить ящик из массива (внутри письма он ведь есть, а значит передаётся POST`ом) и присвоить переменной #CUSTOM_EMAIL#? Вопрос именно в этом.
Начитался многого, всё идёт к правке, точнее добавлению функции в init.php

Хоть подскажите, куда лезть? ))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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