1. Home
  2. E-Mails versenden
  3. E-Mail-Platzhalter und -Bausteine

E-Mail-Platzhalter und -Bausteine

In SeminarDesk können viele Arbeitsschritte automatisiert werden. Dazu gehört u. a. der Versand von Status-E-Mails. Für diese E-Mails können in SeminarDesk Vorlagen hinterlegt werden, in denen verschiedene Platzhalter verwendet werden können, um den Inhalt der E-Mail dynamisch zu erstellen.

E-Mail-Platzhalter

Beim Erstellen einer E-Mail – ob zu einer Buchung, zu einer Rechnung, an alle Teilnehmer*innen eines Termins, einer Serien-E-Mail usw. – oder einer E-Mail-Vorlage – entweder in den Standard-E-Mail-Einstellungen oder den E-Mail-Einstellungen einer bestimmten Veranstaltungen – können Platzhalter verwendet werden.

Platzhalter stehen dabei in eckigen Klammern. In unserem Beispiel haben wir den Platzhalter [Vorname] eingefügt. Wir können ihn direkt eingeben oder einfügen oder im Dropdown „Platzhalter“ auswählen. Durch Klick auf den Link „Hinweise zu Platzhaltern“ können Beschreibungen und Beispiele für die verfügbaren Platzhalter eingesehen und sie kopiert werden.

Platzhalter einsehen und kopieren
Abb. Platzhalter einsehen und kopieren

Auch für Rechnungstexte und einige Kalenderdaten stehen bestimmte, je nach Kontext unterschiedliche, Platzhalter zur Verfügung.

In den Allgemeinen Einstellungen kann festgelegt werden, ob Teilnahmegebühren- und andere Buchungszeilen mit einem Preis von 0,00 € in den E-Mail-Platzhalter [Details] aufgenommen werden sollen oder nicht.

E-Mail-Platzhalter als Liste

Für E-Mails, die sich auf mehrere Veranstaltungstermine beziehen – bspw. bei mehrteiligen Veranstaltungen und zusammengeführten Buchungen – können Platzhalter mit Bezug zu Veranstaltungen oder Veranstaltungsterminen um das Suffix „Liste“ ergänzt werden und werden dann durch eine Liste der Werte ersetzt. Die dafür relevanten Platzhalter sind in den „Hinweisen zu Platzhaltern“ in der Spalte „Als Liste verfügbar“ markiert.

Details einer Buchung für mehrere Veranstaltungstermine
Abb. Buchung für mehrteilige Veranstaltung
E-Mail-Vorlage mit Platzhaltern für mehrteilige Veranstaltung
Abb. E-Mail-Vorlage mit Platzhalter für mehrteilige Veranstaltung
E-Mail für mehrteilige Veranstaltung
Abb. E-Mail für mehrteilige Veranstaltung

E-Mail-Bausteine

Es ist außerdem möglich, unter Verwaltung – Vorlagen – E-Mail-Bausteine eigene E-Mail-Bausteine zu definieren und diese beim Erstellen einer E-Mail zu verwenden. Ein solcher individueller Textbaustein darf auch weitere E-Mail-Bausteine oder E-Mail-Platzhalter enthalten.

Wichtig: Bei der Verwendung von Bausteinen in Bausteinen darauf achten, dass erstere „aktiv“ sind und keine Rekursion (ein direkter oder indirekter Selbstaufruf) entsteht.

E-Mail-Bausteine erstellen
Abb. E-Mail-Bausteine erstellen

Um unsere Bausteine in E-Mails zu verwenden, erstellen wir bspw. eine neue Serien-E-Mail und finden sie dort in der Auswahl „Textbaustein“. (Dafür muss für den E-Mail-Baustein die Option „Baustein“ aktiviert sein.) Der Inhalt des Bausteins wird dann in die E-Mail eingefügt.

Textbaustein in eine Serien-E-Mail einfügen
Abb. Textbausteine in eine Serien-E-Mail einfügen

Wir können auch den E-Mail-Baustein als Platzhalter verwenden. Dafür haben wir die Option „Als Platzhalter verwenden“ aktiviert. Beim Erstellen der E-Mail-Vorlage schreiben wir dann den Baustein-Namen in doppelten eckigen Klammern, bspw. [[E-Mail-Signatur]], oder wählen ihn über das Icon „Platzhalter“ aus:

E-Mail-Baustein als Platzhalter in E-Mail-Vorlagen einfügen
Abb. E-Mail-Baustein als Platzhalter in E-Mail-Vorlagen einfügen

In diesem Fall löst SeminarDesk den Platzhalter beim Erstellen der E-Mail automatisch auf. Hierbei werden dann auch ggf. im Baustein vorhandene weitere Platzhalter durch die entsprechenden Werte ersetzt.

Inhaltsabhängige Platzhalter

Um die automatisierten E-Mails zusätzlich zu verfeinern, können einige inhaltsabhängige Platzhalter verwendet werden.

Die folgenden Ausdrücke stehen dafür zur Verfügung:

IfEmpty, IfNotEmpty, IfZero, IfNotZero, IfEquals, IfEqualsIgnoreCase, IfNotEquals, IfNotEqualsIgnoreCase

Hier ein paar Beispiele:

{IfNotEmpty(ExternesHotel)}
Sie werden in folgendem Hotel untergebracht: [ExternesHotel]
{/IfNotEmpty(ExternesHotel)}
{IfNotZero(Saldo)}
Bitte überweisen Sie den Betrag von [Saldo] bis zum ...
{/IfNotZero(Saldo)}
{IfNotEmpty(IstOnlineEvent)}
Die Zugangsdaten für das Webinar erhalten Sie in Kürze per separater E-Mail.
{/IfNotEmpty(IstOnlineEvent)}
{IfEqualsIgnoreCase(BuchungZahlungswunsch, "überweisung")}
Bitte überweisen Sie den o. a. Betrag auf folgendes Konto: ...
{/IfEqualsIgnoreCase}
{IfEquals(BucherProfilExtrafeld_11, "Platin")}
Wir freuen uns, Sie als unser Platin-Kunde mit einer Flasche sizilianischem Prosecco auf Ihrem Zimmer zu begrüßen.
{/IfEquals}

Der Ausdruck {IfNotEmpty(ExternesHotel)} wird also dazu verwendet, einen Inhalt nur dann anzuzeigen, wenn das entsprechende Datenfeld gefüllt ist. In unserem Fall soll der Name des Hotels nur dann angezeigt werden, wenn die Teilnehmenden auch tatsächlich in einem externen Hotel untergebracht werden.

Die Ausdrücke {IfZero(Saldo)} und {IfNotZero(Saldo)} können verwendet werden, um unterschiedliche Texte anzuzeigen, je nachdem, ob ein Wert 0 ist oder nicht. In unserem Fall können wir bei einem Saldo von 0 den zusätzlichen Text „Zahlung dankend erhalten“ einfügen. In allen anderen Fällen könnte eine Zahlungsaufforderung ausgegeben werden.

Die Konditionen IfEmpty, IfNotEmpty, IfZero, IfNotZero benötigen den Platzhalter sowohl in der öffnenden als auch in der schließenden Anweisung, siehe Beispiele.

Die Ausdrücke {IfEquals(BuchungZahlungswunsch, "Wert")}, {IfEqualsIgnoreCase(BuchungZahlungswunsch, "Wert")}, {IfNotEquals(BuchungZahlungswunsch, "Wert")} und {IfNotEqualsIgnoreCase(BuchungZahlungswunsch, "Wert")} können verwendet werden, um Zahlungsinformationen abhängig vom für die Buchung angegebenen Zahlungswunsch auszugeben. Das funktioniert selbstverständlich auch mit anderen Platzhaltern. In den runden Klammern stehen also ein Datenfeld, ein Komma und ein möglicher Wert in Anführungszeichen. Der Inhalt innerhalb des Ausdrucks wird nur ausgegeben, wenn das angegebene Datenfeld den angegebenen Wert hat bzw. nicht hat.

Die Konditionen IfEquals, IfEqualsIgnoreCase, IfNotEquals, IfNotEqualsIgnoreCase benötigen den Platzhalter ausschließlich in der öffnenden Anweisung, siehe Beispiele.

Updated on 26.09.2024

Related Articles