Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

0 votes

Hallo Herr Leiner,

ist es möglich einen sozusagen externen Platzhalter (unabhängig von Fragebögen) zu erstellen und wenn ja, wie? (Also so wie die vordefinierten Platzhalter %logo%).

Und weiterhin kann ich auch einen Platzhalter erstellen, der das aktuelle Datum ausgibt? Oder sogar das Datum, dass einen Monat in der Zukunft vom aktuellen Datum liegt?

Das Ziel ist es im Rahmen eines Serienmailtextes ein Datum anzuzeigen, das in der Zukunft liegt (z.B. 10 Tage in der Zukunft).

Beste Grüße,
Wilken Wehrt

in SoSci Survey (dt.) by s072745 (225 points)

2 Answers

0 votes
 
Best answer

Platzhalter in Serienmails können Sie effektiv nur dann verwenden, wenn Sie die Serienmails mittels mailResume() versenden - und dann sind es keine richtigen Serienmails mehr, sondern "nur" Fortsetzungsmails. Auch mailSend() und die Funktion "E-Mail an persönlichen Kontakt" erlauben benutzerdefinierte Platzhalter, aber alle nicht in Verbindung mit den "richtigen" Serienmail-Links. Denn beim Versand von Serienmails hat SoSci Survey keinen Kontakt zu einem konkreten Interview, in welchem der PHP-Code ausgeführt wird. Normalerweise liegt die Einladungsmail ja zeitlich vor dem Interview...

Ansonsten kann man ein Datum nächsten Monat recht einfach ausgeben:

replace('%date%', date('d.m.Y', strtotime('+1 month')));
by SoSci Survey (198k points)
selected by s072745
Danke für die Antwort.

Aber

replace('%date%', date('d.m.Y', strtotime('+1 month')));

ist nun ja PHP. Gibt es die Möglichkeit eine solche Anzeige innerhalb eines Serialmailtextes zu nutzen? Oder entnehme ich ihrer Antwort, dass dies nur funktioniert wenn die Serienmails quasi aus den Fragebögen abgesendet werden?

Viele Grüße
Wilken Wehrt
Korrekt - PHP-Code (und damit auch benutzerdefinierte Platzhalter) steht nur im Fragebogen zur Verfügung. Was genau möchten Sie in der Serienmail denn angeben? Vielleicht können wir ja noch einen Standard-Platzhalter ergänzen.

Eine maximale Gültigkeit kann man in Serienmails ja schon definieren, aber es wäre vermutlich sinnvoll, wenn der Link nicht direkt nach einem im Text angegeben Datum ungültig wird...
Ich möchte eigentlich nur,  dass wenn eine Person eine Mail sagen wir am 7.Dezember bekommt und dass im Serienmailtext automatisiert über einen Platzhalter (sowas wie %datumvonheuteplus10tage% steht bitte füllen Sie diesen Fragebogen bis zum 17.Dezember aus ohne dass ich dazu immer das Datum spezifisch für jeden Versendezeitraum ändern muss.

Also wenn eine Person dann am 1.Januar die Mail bekommt, sollte natürlich bis zum 11. Januar drinnestehen können.

Viele Grüße,
Wilken Wehrt
Wenn Sie noch 1-2 Tage Zeit haben (?), bekommen wir das hin...
+1 vote

Im Text von Serienmails ist ab sofort ein Platzhalter %date+Xd% möglich, wobei für X eine Zahl eingesetzt werden muss. Um das Datum in 10 Tagen anzuzeigen also z.B.

%date+10d%

Neben d (days) sind auch möglich w (weeks) und m (months).

Warnung: Es handelt sich hierbei um eine ganz neue Funktionalität. Bitte testen Sie diese Funktion gründlich (z.B. auch im zeitgesteuerten Versand, wenn Sie diesen im Projekt verwenden), da sie durchaus noch Fehler enthalten hat.

by SoSci Survey (198k points)
Lieber Herr Leiner,

das ist ja fantastisch. Wir testen die Funktion nun erst einmal und geben Ihnen bei Problemen Rückmeldung.

Beste Grüße,
Wilken
...