FormLister: управление формами

Примеры и пояснения

Здесь соберутся некоторые приемы, которые используются для тонкой настройки отправки писем и обработки данных.

01.10.2020

Форма для получения и обработки данных - один из основных элементов взаимодействия с пользователем. Сейчас принято использовать сниппет FormLister, который позволяет управлять полученными данными для огромного числа сценариев взаимодействия.

Form: изменение email получателя и темы письма

Изменить адрес получателя (параметр &to), а также значения схожих по смыслу параметров можно в коде предварительной обработки данных с помощью параметров prepare и prepareProcess.

Список параметров, которые можно поменять указанным способом:

  • &isHtml - разрешает отправлять письмо в формате html, возможные значения - 1, 0, по умолчанию - 1.
  • &to - адрес получателя, если не указан, то письмо не отправляется, но считается успешно отправленным.
  • &from - адрес отправителя.
  • &fromName - имя отправителя.
  • &subject - тема письма.
  • &replyTo - заголовок replyTo.
  • &cc - заголовок cc.
  • &bcc - заголовок bcc.
  • &noemail - если параметр задан, то письмо не отправляется, но считается успешно отправленным, возможные значения - 1, 0, по умолчанию - 0.

Изменение адреса получателя:

$FormLister->mailConfig['to']='test@test.ru';