"Уже сегодня делай то, о чем другие будут думать завтра!"

Email хук FormIt

Сайдбар

Email хук отправляет содержание Вашей формы на любой электронный адрес(а).

 

Доступные свойства<br /><br /><br />

Имя

Описание

emailTpl

Запрашиваемое. Tpl чанк для email сообщения. Если не указан, будет посылаться список полей с их значениями.

emailSubject

Тема email сообщения.

emailUseFieldForSubject

Если 1 и поле «subject» пройдено, то будет использоваться значение этого поля в качестве строки темы email-а.

emailTo

Разделенный запятыми список писем для отправки

emailToName

Опционно. Разделенный запятыми список имен вместе со значениями emailTo.

emailFrom

Опционно. Если установлено, будет определять From: адрес для email. Если не установлено, сначала будет искать  поле формы «email». Если ничего не найдено, настройка системы по умолчанию –

«emailsender»  .

emailFromName

Опционно. Если установлено, будет определять From: имя для email.

emailHtml

Опционно. Так или иначе, email должен быть в HTML-формате. По умолчанию 1.

emailConvertNewlines

Опционно. Если установлено 1, будет преобразовывать все разрывы строки в br теги.

emailReplyTo

Еmail, который установлен как «ответа на».

emailReplyToName

Опционно. Имя поля Reply-To.

emailCC

Разделенный запятыми список электронных адресов для отправки через cc.

emailCCName

Опционно. Разделенный запятыми список имен вместе со значениями emailCC.

emailBCC

Разделенный запятыми список электронных адресов для отправки через bcc.

emailBCCName

Опционно. Разделенный запятыми список имен вместе со значениями emailBCC.

emailMultiWrapper

Обрабатывает значения, представленные флажками/мульти-селекторами с этим значением. По умолчанию только значение. (1.6.0 +)

emailMultiSeparator

Разделяет флажки/ мульти-селекторы этим значением. По умолчанию разрыв строки. (1.6.0 +)

 

Любое из свойств email хуков может содержать плейсхолдеры или  имена полей из Вашей формы, которые будут оцениваться.

 

Использование<br /><br />

Просто укажите его в своем запросе FormIt, а затем также добавьте в него специфичные email свойства.<br /><br /><br />

 

[[!FormIt?

   &amp;emailTpl=`CentralizedDebtObligationEmailTpl`

   &amp;emailSubject=`Some Sucker Bought Another CDO`

   &amp;emailTo=`sales@mortgagemoney.com`

   &amp;emailCC=`boss@mortgagemoney.com`

   &amp;emailBCC=`fbi@gov.com`

   &emailBCCName=`CDO Fraud Informant`

]]

<br /><br /><br />

Обратите внимание, что свойство &emailTpl указывает на имя Chunk. В этом Chunk у Вас будут плейсхолдеры для каждого поля в форме. Наш Chunk может выглядеть следующим образом:<br /><br /><br />

<p>Hello,</p>
 
<p>
[[+name]] 
just purchased the CDO package:
[[+cdo_package]]
.</p>
 
<p>Their email:
 [[+email]]
</p>
 
<p>Thanks!</p>
Это предполагает, конечно, что в Вашей форме есть поля «name», «cdo_package» и «email».

 


Определение динамических адресов

 

В примере использована форма для определения адресатов:  <br /><br /><br />

 

[[!FormIt?

   &amp;emailTo=`[[+addressTo]]`

]]
...
<select name="addressTo">
   <option value="john@doe.com" [[!+fi.addressTo:FormItIsSelected=`john@doe.com`]]>John</option>
   <option value="jane@doe.com" [[!+fi.addressTo:FormItIsSelected=`jane@doe.com`]]>Jane</option>
</select>

 <br /><br />

Таким образом email  отправляется тому, кто выбран в поле «addressTo».

 

Использование поля темы в качестве строки темы еmail-а<br /><br />

Скажем, у Вас есть поле темы в форме. Вы хотите, чтобы содержимое было темой письма email рассылки. Хук email может:<br /><br />

 

[[!FormIt?

    &emailUseFieldForSubject=`1`

]]

 

 

Далее идет поиск поля «subject», которое будет использоваться в email. Если оно не найдено или пустое, то по умолчанию – свойство &emailSubject.

 

Управление флажками и мультиселектами в e-mail<br /><br />

FormIt, версия 1.6.0 +, будет автоматически обрабатывать флажки и объединять их в одно поле. Можно использовать свойства &emailMultiSeparator и &emailMultiWrapper, чтобы следить за добавлением. Например, чтобы сделать флажки неразрывными в тегах LI:<br /><br />

 

[[!FormIt?

  &amp;emailMultiWrapper=`
<ul>
<li>[[+value]]</li>
</ul>
`

]]

<br /><br />

Или просто разделить их с тегами BR: 1<br /><br />

 

[[!FormIt?

  &emailMultiSeparator=`<br />`

]]

 




Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

telegram: @Accusser
skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Sign In