Skip to main content
Skip table of contents

E-Mail-Vorlagen individualisieren mit IF & EACH

IF Conditions kurz erklärt

IF Conditions dienen dazu, E-Mail-Vorlagen mit Bedingungen zu versehen, um so die einzelnen Vorlagen noch mehr individualisieren zu können. Die IF Conditions können in allen E-Mail-Vorlagen angewendet werden, unabhängig davon, ob es sich um eine Systemvorlage oder um eine eigene Vorlage handelt. Haben Sie Texte, Platzhalter oder Bilder, die beispielsweise in der Bestätigungsmail ausgegeben werden sollen, aber nur für bestimmte Teilnehmende? Die IF Conditions machen dies möglich.

Aufbau IF Conditions

Beispiel: IF Condition

{IF?VAR = VAL} Beispiel-Text {ENDIF}

Eine Bedingung startet immer mit {IF? dann folgt eine Variable (VAR) mit dem dazugehörigen Wert (VAL) {IF?VAR = VAL}. Nach dem Wert VAL muss mit der geschwungenen Klammer wieder geschlossen werden, bevor der Text, der Platzhalter oder auch das Bild eingefügt wird. Für den Vergleich von Variable und Wert stehen Ihnen folgende Operatoren zur Verfügung:

  • = Gleich

  • > Grösser als

  • < Kleiner als

  • >= Grösser als oder gleich

  • <= Kleiner als oder gleich

  • != Ungleich

  • IN Liste,
    Beispiel: {IF?OfferName IN Kajak Kurs 1, Kajak Kurs 2, Kajak Kurs 3} es wird mit Komma getrennt.

Möchten Sie in der WENN → DANN Bedingung noch ein ANSONSTEN {ELSE} einbauen? Schliessen Sie die Bedingung noch nicht mit {ENDIF}, sondern fügen Sie nach der gewünschten Ausgabe{ELSE} hinzu, dann den Alternativtext und erst dann {ENDIF}.

Beispiel: IF Condition mit ELSE

{IF?VAR = VAL} Beispiel-Text {ELSE} Alternativtext {ENDIF}

Anwendungsbeispiele

Darauffolgend finden Sie Anwendungsbeispiele, in denen aufgezeigt wird, wo und wie IF Conditions eingesetzt werden könnten.

IF Conditions mit Tags

Haben Sie einen Text, den Sie beispielsweise nur bei Online-Veranstaltungen mitsenden möchten? Hinterlegen Sie vorab in allen Online-Veranstaltungen den Tag «online». Dieser Tag wird anschliessend für die IF Condition verwendet.

Beispiel, wie die IF Condition aussehen könnte:

{IF?OfferTags IN online} Dieser Text wird nur angezeigt, wenn das Angebot den Tag «Online» hinterlegt hat {ENDIF}

Nebst einem Text haben Sie auch die Möglichkeit ein Bild ausgeben zulassen, anstatt dem Text fügen Sie über den edoobox File-Manager einfach das gewünschte Bild ein:

{IF?OfferTags IN online}<img src="https://wwwdata.edoobox.com/filemanager/Bild.jpg" alt="" width="200" height="300"/>{ENDIF}

Tipp: verschiedene Hintergründe für Zertifikat

Haben Sie unterschiedliche Bilder, welche Sie in einem Zertifikat beispielsweise als Hintergrund verwenden möchten? Auch hierfür können Sie die IF Conditions anwenden.

Verwenden Sie das Beispiel oberhalb, wo das Bild anhand des Tags, welcher in einem Angebot hinterlegt ist, ausgegeben wird. Möchten Sie nun in einem anderen Angebote ein anderes Bild als Hintergrund ausgeben, können Sie genau dieselbe IF Condition nochmals in der Zertifikat Vorlage einfügen. Passen Sie den entsprechenden Tag vom Angebot an und fügen Sie das nächste Bild ein.

{IF?OfferTags IN präsenz}<img src="https://wwwdata.edoobox.com/filemanager/Bild2.jpg" alt="" width="200" height="300"/>{ENDIF}

IF Conditions mit Platzhalter

Haben Sie spezifische Informationen für Teilnehmende aus einem anderen Land? Fügen Sie den Platzhalter ##UserCountry## (ohne ## ) ein und geben Sie dem Platzhalter den entsprechenden Wert.

Beispiel, wie die IF Condition aussehen könnte:

{IF?UserCountry = Schweiz} Dies sind spezifische Informationen für Teilnehmende aus der Schweiz {ENDIF}

Ergänzen Sie die IF Condition noch mit einer {ELSE}Anweisung:

{IF?UserCountry = Schweiz} Dies sind spezifische Informationen für Teilnehmende aus der Schweiz {ELSE} Dies sind die Informationen für alle anderen Teilnehmenden {ENDIF}

IF Conditions mit eigenen Datenfeldern

Haben Sie eigene Datenfelder, welche Sie in einer IF Condition anwenden möchten, um beispielsweise Informationen für Teilnehmende einer bestimmten Altersgruppe unterscheiden zu können? Grundsätzlich funktioniert dieses Anwendungsbeispiel gleich wie das der Platzhalter, einziger Unterschied, Sie erstellen hier einen eigenen Platzhalter für das eigene Datenfeld und nehmen nicht einen bestehenden. Wie das funktioniert, wird in der verlinkten Dokumentation zu den eigenen Datenfeldern beschrieben.

Beispiel, wie die IF Condition aussehen könnte:

{IF?UserAlter >= 18} Dies sind spezifische Informationen für Teilnehmende älter oder gleich 18 Jahre {ENDIF}

{IF?UserAlter < 18} Dies sind spezifische Informationen für Teilnehmende jünger als 18 Jahre {ENDIF}

IF Conditions mit Zusatztextblöcken

Haben Sie in einem Angebot einen Zusatztextblock mit Information drin, welcher nur bei einem Teil der Teilnehmenden mitversendet werden soll? Verwenden Sie wieder, wie im Beispiel mit den Platzhaltern, zuerst einen Platzhalter und ergänzen Sie diesem mit dem entsprechenden Wert.

Beispiel, wie die IF Condition aussehen könnte:

{IF?UserCountry = Schweiz} ##OfferConfirmationText1## {ENDIF}

EACH Schlaufe

Die EACH Schlaufe wird verwendet, um beispielsweise im Anmeldung Info Mail alle Teilnehmende einer Sammelanmeldung aufzulisten.

Mit {EACH?BookingUsers} wird die Schlaufe gestartet, mit {ENDEACH} geschlossen. Es stehen zusätzlich diese Platzhalter innerhalb der Schlaufe zur Verfügung:

  1. ##Id##

  2. ##UserSalutation##

  3. ##UserFirstname##

  4. ##UserLastname##

  5. ##UserEmail##

In der Schlaufe werden nur aktive Teilnehmende der Buchung ausgegeben, Kontaktpersonen werden nicht aufgeführt.

Fügen Sie folgenden Code direkt so in die E-Mail-Vorlage ein:

{EACH?BookingUsers} ##Firstname## ##Lastname## {ENDEACH}

Die Namen der Sammelteilnehmenden werden nebeneinander ausgegeben. Setzen Sie nach dem Platzhalter ##Lastname## noch ein Komma, wenn Sie möchten, dass die Namen klar ersichtlich getrennt werden.

Beispiel: Auflistung der Namen untereinander

Wenn Sie möchten, dass die Namen der Sammelteilnehmenden nicht nebeneinander, sondern untereinander aufgelistet werden in der E-Mail an Sie, fügen Sie im Quelltext in der EACH Schlaufe noch ein <br/> nach dem letzten Platzhalter hinzu:

Quelltext

<p>{EACH?BookingUsers} ##Firstname## ##Lastname##, ##UserEmail##<br/>{ENDEACH}</p>

Anmeldung Info Mail: Erweitung mit einer EACH Schlaufe für eine rasche Übersivhz

Verwandte Anleitungen

Stichwörter für diese Anleitung

E-Mail Vorlagen ¦ IF Conditions ¦ Tags ¦ Platzhalter ¦ Zusatztextblöcke ¦ Datenfelder ¦ EACH Schlaufe ¦ Bedingungen

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.