If-else functionaliteit

We bieden geen ondersteuning voor de volgende functionaliteit. Als de functionaliteit niet correct in de brontekst wordt ingevoegd, kan dit leiden tot weergavefouten bij de ontvangers van de e-mail.


In het volgende voorbeeld stap 1. controleert of het veld SALUTATION waarden bevat om de uitvoer van deze voorwaarde "Geachte heer Smith" te maken. Als het veld SALUTATION leeg is, wordt in plaats daarvan "Geachte ontvanger" weergegeven.

Voorbeeld 1

{ALS[AANHEF]}
Geachte {SALUTATION} {LASTNAME}
{ELSE[SALUTATION]}
Geachte ontvanger
{ENDIF[SALUTATIE]}


Het volgende voorbeeld controleert expliciet of de ontvanger een man of een vrouw is. Afhankelijk van deze controle worden bepaalde producten weergegeven.

Voorbeeld 2

{IF[SALUTATION=="Herr"]}
Teksten en aanbiedingen voor mannen
{ELSE[SALUTATION]}
Teksten en aanbiedingen voor vrouwen
{ENDIF[SALUTATION]}


In het volgende voorbeeld controleren we of het veld "Aanhef" een waarde bevat. Als dit het geval is, geven we "Geachte heer" of "Geachte mevrouw" plus de achternaam weer. Als de aanhef leeg is, staat er "Beste allemaal".

Tip: Dit werkt alleen als je onder "Aanhef" alleen de waarden "Meneer" voor mannen en "Mevrouw" voor vrouwen hebt.

Voorbeeld 3

{IF[SALUTATION]}
{SALUTATION_FORMAL} {LASTNAME},
{ELSE[SALUTATION]}
Beste allemaal,
{ENDIF[SALUTATION]}


Als twee afzonderlijke databasevelden moeten worden gecontroleerd op inhoud, dan heb je een geneste voorwaarde nodig. In dit scenario moet de query twee aparte velden bevatten (in dit voorbeeld SALUTATIE en TITEL):

Voorbeeld 4:

{IF[TITLE]}
{SALUTATION_FORMAL} {TITLE} {LASTNAME},
{ELSE[TITLE]}
{IF[SALUTATION]}
{SALUTATION_FORMAL} {LASTNAME}
{ELSE[SALUTATION]}
Beste allemaal,
{ENDIF[SALUTATION]}
{ENDIF[TITLE]}


Voorbeeld 5:

Je kunt ook geneste voorwaarden maken. In het volgende voorbeeld controleren we of de aanhef "Meneer" of "Mevrouw" beschikbaar is. Als dit niet het geval is, wordt de standaard aanhef weergegeven.

{IF[SALUTATION=="Mr."]}Dear Mr. {LASTNAME},
{ELSEIF[SALUTATION=="Mrs."]}Dear Mrs. {LASTNAME},
{ELSEIF[SALUTATION]}Dear all,
{ENDIF[SALUTATION]}

Verdere controles kunnen aan een voorwaarde worden toegevoegd om te controleren of een naam wel bestaat voordat de aanhef wordt gecontroleerd:

{IF[LASTNAME]}
{IF[SALUTATION=="Mr."]}Dear Mr. {LASTNAME},
{ELSEIF[SALUTATION=="Mrs."]}Dear Mrs. {LASTNAME},
{ELSE[SALUTATION]}Dear all,
{ENDIF[SALUTATION]}
{ELSE[LASTNAME]}Dear all,
{ENDIF[LASTNAME]}


Belangrijke opmerkingen:

  1. Wijzig de richtlijnen van de code niet (namen van variabelen kunnen natuurlijk variëren). Het niet exact volgen van de standaardcode kan leiden tot ernstige weergaveproblemen met e-mailcampagnes, concepten en/of sjablonen. In het ergste geval wordt een volledig lege e-mail verstuurd of wordt een e-mail meerdere keren naar de ontvangers gestuurd.
  2. Variabelen binnen vierkante haakjes of accolades moeten met hoofdletters geschreven worden!
  3. Voer geen eigen spaties in de if-voorwaarde in.
  4. Controleer en test de code-instructies in al hun details en houd rekening met alle eventualiteiten!
  5. Het gebruik van deze functionaliteit kan een negatief effect hebben op de verzendprestaties.
  6. Houd er rekening mee dat de hierboven gebruikte velden (bijv. SALUTATION) slechts voorbeelden zijn en dat uw velden aanzienlijk kunnen verschillen. Je vindt de namen van je velden in het overzicht van je gegevensvelden.

We willen uitdrukkelijk vermelden dat dit geen officiële CleverReach-functie is en dat we niet verantwoordelijk kunnen worden gesteld voor problemen die kunnen optreden als mailings, lay-outs, distributies, sjablonen en andere worden beïnvloed. CleverReach biedt geen ondersteuning voor deze functionaliteit.