Dinamikus email tartalom haladóknak

 Programozható sablonok használatával személyre szóló üzeneteket küldhetsz ügyfeleidnek és kollégáidnak.

 

A rendszerben lehetőséged van a teendő, email sablonjaidat ellátni dinamikus tartalommal, ezáltal meghatározhatsz néhány feltételt amelynek ha megfelel az adatlapod akkor az megjelenjen a elküldött emailben, vagy a létrehozott teendőben.

Változó

A változó a {%…%} jelek közé kerül, kimenete a változóban szereplő érték.

Sablon:

{%Person.FirstName%}

Változó:

Person.FirstName = 'János'

Kimenet:

János

Vezérlési szerkezetek

A vezérlési szerkezetek a {* … *} jelek közé kerülnek, nincs konkrét kimenetük. A sablonokban 2 vezérlési elem használható:
Feltétel (if)
Ciklus (for)

Feltétel (if)

A következő operátorok támogatottak: ==, !=, <, >, >=, és <=.

Sablon:

Kedves 
{* if Person.FirstName != "" *}
    {%Person.FirstName%}
{* else *}
    Olvasó
{* endif *}

Változó:

Person.FirstName = "János"

Kimenet:

Kedves János

Ellenőrizheted azt is, hogy egy adott karakterlánc (string) egy másik karakterlánccal keződik vagy végződik.

{* if 'János' starts with 'J' *}
{* endif *}

{* if ‘János’ ends with ‘s’ *} {* endif *}

Ciklus (for)

Segítségével kiválóan illeszthetsz be, szabhatsz testre tétellistát.

Sablon:

<ul>
{* for Item in Product.Recommendations *}
  <li><a href="{%Item.Url%}">{%Item.Name%}</a></li>
{* endfor *}
</ul>

Változó:

Product.Recommendations = [
  ['Url' => 'http://example.com/product1.html', 'Name' => '1. tétel'],
  ['Url' => 'http://example.com/product2.html', 'Name' => '2. tétel']
]

Kimenet:

<ul>
  <li><a href="http://example.com/product1.html">1. tétel</a></li>
  <li><a href="http://example.com/product2.html">2. tétel</a></li>
</ul>
Fontos, hogy a megírt scriptet a sablon szövegébe kell beillesztened oda ahol szeretnéd, hogy a szövegben megjelenjen az, akár az egyszerű változók esetében (nem szükséges hozzá a forráskódban szerkeszteni a sablont).