Platzhalter

<< Zum Inhaltsverzeichnis >>

Navigation:  Programmbereiche > Inhalt > Menüleiste >

Platzhalter

Diese Werkzeugleiste vereinfacht das Arbeiten beim Erstellen einer E-Mail.

Sie bietet Ihnen die Möglichkeit Platzhalter einzufügen.

 

 

Platzhalter

recipients

Empfänger Daten

Fügt einen vordefinierten Platzhalter, der sich auf die Spalten der Empfängerliste bezieht, an der Stelle des Cursors ein.

font_settings

Schnellbausteine

Fügt einen Schnellbaustein an der Stelle des Cursors ein.

profile

Profil Werte

Fügt einen vordefinierten Platzhalter, der ich auf das Profil bezieht, an der Stelle des Cursors ein.

schedule

Funktionen

Fügt einen vordefinierten Platzhalter, der funktionale Werte ausgibt, (z.B. Datum oder Uhrzeit), an der Stelle des Cursors ein.

Diese können im E-Mail Inhalt, dem Betreff, für Anhänge usw. genutzt werden.

 

info_32 Übersicht über die einzelnen Funktionen:

 

Datum {%datum()%}:

 

Definiert einen Platzhalter, welcher in der E-Mail automatisch durch das aktuelle Datum im Format

dd.mm.yyyy ersetzt wird.

 

Beispiel:  Liefert das aktuelle Datum im Standardformat (dd.mm.yyyy) zurück, z.B. 24.12.2012.

 

Uhrzeit {%zeit()%}:

 

Definiert einen Platzhalter, welcher in der E-Mail automatisch durch die aktuelle Zeit im Format hh:mm:ss (24 Stunden) ersetzt wird.

 

Beispiel:  Liefert die aktuelle Uhrzeit im Standardformat (hh:nn:ss) zurück, z.B. 08:05:10.

 

info_32 Hinweis:

Bitte beachten Sie, dass die folgenden Funktionen nicht in der Freeware Version von SmartSerialMail enthalten sind.

 

Rekursive Platzhalter {r}placeholderorfunction{/r}:

 

Definiert eine rekursive Platzhalterfunktion, welche dazu benutzt werden kann, Schnellbausteine in Abhängigkeit von bestimmten Bedingungen einzufügen. Auch können dadurch mehrere Platzhalterfunktionen miteinander kombiniert werden. Die Platzhalter und Platzhalterfunktionen werden von innen nach außen ausgewertet.

 

Beispiel:

 

{r} %anrede_({%Geschlecht})% {/r}

 

Sie haben eine Spalte Geschlecht in Ihrer Empfängerliste.

 

Durch den Baustein in diesem Beispiel machen Sie die Anrede in Ihrer Mail vom Geschlecht des Empfängers abhängig.

Damit diese Funktion korrekt umgesetzt wird, muss eine Spalte "Geschlecht" in der Empfängerliste vorhanden sein. Außerdem müssen Schnellbausteine mit dem Namen "anrede_?" existieren, welche alle möglichen Einträge in der Spalte "Geschlecht" abdecken. Für das Fragezeichen in den Namen dieser Schnellbausteine setzen Sie die möglichen Einträge für die Empfängerlisten-Spalte ein. In diesem Fall sind drei verschiedene Einträge in der Spalte "Geschlecht" möglich: "m", "w" oder die Spalte ist leer, sollte das Geschlecht nicht bekannt sein. Also erstellen Sie insgesamt drei Bausteine mit den Namen "anrede_m", "anrede_w" und "anrede_",  in die Sie eintragen, was für den jeweiligen Fall statt dem Platzhalter eingefügt werden soll.

 

Wenn...dann... {%IfThen(PLACEHOLDER,MATCH,OUTPUT)%}{/r}:

 

Prüft ob PLACEHOLDER dem Wert MATCH entspricht und gibt dann OUTPUT aus.

 

Beispiel: {r}IfThen({%Titel%} , Dr., Doctor)%{/r}, gibt "Doctor" aus, wenn die Spalte "Title" den Wert "Dr." enthält, andernfalls wird nichts ausgegeben.

 

Concat {%concat(PLACEHOLDER,PLACEHOLDER)%}{/r}:

 

Hängt 2 Werte aneinander und gibt diese aus.

 

Enthält [{r}%contains(placeholder, contains)%}{/r}:

 

Definiert eine Platzhalterfunktion, welche für einen gegebenen Platzhalter(placeholder) prüft ob der dieser einen bestimmten Wert(contains) enthält. Ist dies der Fall so wird der Wert "True" zurückgeliefert, andernfalls der Wert "False".

 

Beispiel: {r}%contains({%Vorname%} , Dr.)%{/r}, hier prüft SmartSerialMail ob im Vornamen des aktuellen Empfängers der Titel "Dr." enthalten ist, ist dies der Fall wird die Funktion ersetzt durch ein "True", andernfalls durch ein "False".

 

Ist leer {r}{%isEmpty(PLACEHOLDER)%}{/r}

 

Gibt "True" aus, wenn PLACEHOLDER leer ist, andernfalls wird "False" ausgegeben.

 

Ersetzen {r}{%replace(placeholder, search, replace)%}{/r}:

 

Definiert eine Platzhalterfunktion, welche in einen gegebenen Platzhalter(placeholder) nach einem bestimmten Wert(search) sucht und alle Vorkommen von diesem ersetzt durch einen anderen Wert(replace).

 

Beispiel: {r}%replace({%Vorname%} , Max, Tom)%{/r}, hier sucht SmartSerialMail im Vornamen des aktuellen Empfängers nach "Max" und ersetzt diesen durch "Tom".

 

Teiltext {r}{%substr(placeholder, start, length)%}{/r}:

 

Definiert eine Platzhalterfunktion, welche aus einen gegebenen Platzhalter(placeholder) ein Teilwort ab einer gewünschten Startposition(start) mit einer bestimmten Länge(length) extrahiert.

 

Beispiel: {r}%substr({%Vorname%} , 7, 4)%{/r}, hier gibt SmartSerialMail beginnend vom siebten Buchstaben des Vornamen die nächsten vier Zeichen zurück, z.B. beim Nachnamen "Mustermann" würde SmartSerialMail "mann" zurück liefern.

 

Trimmen {r}{%trim(placeholder)%}{/r}:

 

Definiert eine Platzhalterfunktion, welche einen gegebenen Platzhalter(placeholder) trimmt, das heißt alle vor und nach dem Platzhalter vorkommenden Leerzeichen entfernt.

 

Beispiel: {r}%trim({%Email%})%{/r}, hier entfernt SmartSerialMail alle eventuell vorkommenden Leerzeichen vor und nach der E-Mail Adresse des aktuellen Empfängers, z.B. "  kunde@provider.de" wird zu "kunde@provider.de"

 

Großbuchstaben {r}{%uppercase(placeholder)%}{/r}:

 

Definiert eine Platzhalterfunktion, welche alle klein geschriebenen Buchstaben in einen gegebenen Platzhalter(placeholder) in große Buchstaben umwandelt.

 

Beispiel: {r}%uppercase({%Vorname%} )%{/r}, hier wandelt SmartSerialMail alle Kleinbuchstaben des Vornamen vom aktuellen Empfänger in Großbuchstaben um, z.B. würde der Vorname "Max" als "MAX" zurückgegeben werden.

 

Kleinbuchstaben {r}{%lowercase(placeholder)%}{/r}:

 

Definiert eine Platzhalterfunktion, welche alle groß geschriebenen Buchstaben in einen gegebenen Platzhalter(placeholder) in kleine Buchstaben umwandelt.

 

Beispiel: {r}%lowercase({%Vorname%} )%{/r}, hier wandelt SmartSerialMail alle Großbuchstaben des Vornamen vom aktuellen Empfänger in Kleinbuchstaben um, z.B. würde der Vorname "Max" als "max" zurückgegeben werden.

 

Datum (formatiert) {r}{%date(dateformat)%}{/r}:

 

Definiert eine Platzhalterfunktion, welche das aktuelle Datum im gewünschten Datumsformat(dateformat) zum Beispiel dd.mm.yyyy zurück gibt.

 

Mögliche Formatierungen:

y                    = Die letzten 2 Zahlen des aktuellen Jahres

yy               = Die letzten 2 Zahlen des aktuellen Jahres

yyyy        =  Die letzten 4 Zahlen des aktuellen Jahres

m                    = Aktueller Monat ohne führende 0

mm        = Aktueller Monat als 2 Zahlen

mmm        = Aktueller Monat als Kurzname(Jan)

mmmm        = Aktueller Monat als Langname (Januar)

d                    = Aktueller Tag ohne führende 0

dd                    = Aktueller Tag als 2 Zahlen

ddd        = Aktueller Tag als Kurzname(So)

dddd        = Aktueller Tag als Langname(Sonntag)

ddddd        = Aktueller Monat als Kurzdatum

dddddd        = Aktueller Monat als Kurzdatum

.                    = Datum getrennt durch "."

 

Beispiel: {r}%date(mm.dd.yyyy)%{/r}, hier gibt SmartSerialMail das aktuelle Datum formatiert als

mm.dd.yyyy zurück, z.B. 12.24.2012.

 

Mehr Beispiele:

d.m.y                        = 1.1.12

dd.mm.yy                 = 01.01.12

ddd d mmm yyyy      = So 1 Jan 2012

dddd d mmmm yyyy = Sonntag 1 Januar 2012

ddddd                      = 01.01.2012

dddddd                    = 01 January 2012

 

Zeit (formatiert) {r}{%time(timeformat)%}{/r}:

 

Definiert eine Platzhalterfunktion, welche die aktuelle Uhrzeit im gewünschten Zeitformat(timeformat) zum Beispiel hh:nn:ss zurück gibt.

 

Mögliche Formatierungen:

h        = Aktuelle Stunde ohne führende 0

hh        = Aktuelle Stunde als 2 Zahlen

n        = Aktuelle Minute ohne führende 0

nn        = Aktuelle Stunde als 2 Zahlen

s        = Aktuelle Sekunden ohne führende 0

ss        = Aktuelle Sekunden als 2 Zahlen

z        = Aktuelle Millisekunden ohne führende 0en

zzz        = Aktuelle Millisekunden als 3 Zahlen

t        = Aktuelle Zeit im Kurzformat

tt        = Aktuelle Zeit im Langformat

:        = Zeit getrennt durch ":"

 

am/pm        = Wenn nach "h" geschrieben erhält man die aktuelle Zeit im 12 Stundenformat + am/pm

a/p                    = Wenn nach "h" geschrieben erhält man die aktuelle Zeit im 12 Stundenformat + a/p

ampm        = Wie a/p aber Zeit als

 

Beispiel: {r}%time(hh:nn)%{/r}, hier gibt SmartSerialMail die aktuelle Uhrzeit formatiert als hh:nn zurück, z.B. 01:02.

 

Mehr Beispiele:

hham/pm   = 01am

t                = 01:02

tt               = 01:02:03

hh:nn:ss:zzz = 01:02:03:004

 

Tage seit {r}{%since(PLACEHOLDER,DATEFORMAT)%}{/r}:

 

Gibt die Anzahl der Tage seit dem Datum PLACEHOLDER an. Mit DATEFORMAT wird angegeben wie das Datum formatiert ist (siehe Datum()).

 

Md5 Hash {r}{%md5(placeholder)%}{/r}:

 

Definiert eine Platzhalterfunktion, welche für einen gegebenen Platzhalter(placeholder) deren Hash-Wert anhand des Message-Digest 5 Algorithmus berechnet.

 

Beispiel: {r}%md5({%Email%})%{/r}, hier berechnet SmartSerialMail den MD5-Hashwert ausgehend von der E-Mail Adresse des aktuellen Empfängers.

 

Base64 enkodieren {r}{%EncodeBase64(PLACEHOLDER)%}{/r}:

 

Wandelt einen Text in PLACEHOLDER in einen Base64 kodierten Text um.

 

Base64 dekodieren {r}{%DecodeBase64(PLACEHOLDER)%}{/r}:

 

Wandelt einen bereits Base64 kodierten Text in PLACEHOLDER in einen normalen Text um.

 

HTML Entities encodieren {r}{%EncodeHTML(PLACEHOLDER)%}{/r}:

 

Ersetzt im Text PLACEHOLDER alle relevanten Zeichen durch HTML-Entities.

 

HTML Entities decodieren {r}{%DecodeHTML(PLACEHOLDER)%}{/r}:

 

Ersetzt in einem Text PLACEHOLDER alle HTML-Entities durch normale Zeichen.

 

{r}{%PrintIfNotEmpty(PLACEHOLDER, PLACEHOLDER)%}{/r}:

 

Gibt den Inhalt vom zweiten PLACEHOLDER aus, wenn der erste PLACEHOLDER nicht leer ist (nicht nur aus Leerzeichen besteht).

 

{INCLUDE #FILENAME#}{/INCLUDE}:

 

Fügt eine Datei (HTML or Text) in den inhalt ein.
 

{SAVE_AS #FILENAME#}{/SAVE_AS}:

 

Speichert den Inhalt, je nach Dateiendung, als PDF oder als JPG.
 

{FOREACH #One;two;three#}Output: #VALUE# {/FOREACH} :

 

Erzeugt eine Ausgabe für jedes Element der Liste, mit #VALUE# als das aktuelle Element.

 

 

returns

Links

Fügt einen vordefinierten Platzhalter, zum Abonnieren oder Abmelden von Ihrem Newsletter, ein.

 

info_32 Hinweis:

Um die Platzhalter "Ein Link für Abonnements" und "Ein Link für Abmeldungen" nutzen zu können, müssen Sie die Einstellungen in Eingehende Nachrichten anpassen.

Wichtige Punkte:

"Profileigenschaften"

"Abonnements"

"Abmeldungen"

placeholder

Bedingte Platzhalter

Erstellt einen bedingten Platzhalter, welcher sich auf die Spalten der aktuellen Empfängerliste bezieht.

Sie müssen den Abgleichswert, den Inhalt für diesen Fall und einen Standardinhalt, für Einträge, die sich nicht mit dem Abgleichswert überschneiden, eintragen.

alias

Alias

Fügt einen Alias Platzhalter ein.


Schnellbaustein als Datei

Fügt einen Schnellbaustein als Datei ein (pdf, jpg).