0 votes
in SoSci Survey (dt.) by s203517 (120 points)

Ich würde gerne eine Serienmail schreiben, in der Antworten aus dem Fragebogen eingebaut werden. Macht man das mit %custom1%? Und wenn ja, wie definiert man die personalisierten Platzhalter mit den Antworten dann?

1 Answer

0 votes
by SoSci Survey (328k points)

Wenn Sie die Serienmail aus dem Fragebogen heraus versenden, verwenden Sie dafür höchstwahrscheinlich die Funktion mailSchedule(). Dort können Sie im vierten Parameter - einem Array - die genannten Platzhalter z.B. mit Antworten aus dem Interview vorbelegen.

mailSchedule(false, 1, strtotime('+1 week'), [
  '%custom1%' => value('AB01_01'),
  '%custom2%' => value('AB01_02')
]);

In der Serienmail platzieren Sie diese Platzhalter dann an geeigneter Stelle. Aber Vorsicht: Wenn Sie HTML-Mails verwenden und Texteingaben der Befragten nutzen, wird es ein wenig komplizierter. Die müssen nämlich im Text- und HTML-Teil unterschiedlich aufbereitet werden. Sonst führen Anführungszeichen und kleiner-größer-Zeichen in den Antworten zu Problemen.

$textText = value('TX01_01');
$textHTML = nl2br(htmlspecialchars($textText));

mailSchedule(false, 1, strtotime('+1 week'), [
  '%custom1%' => value('AB01_01'),
  '%custom2%' => value('AB01_02'),
  '%custom3%' => $textText,
  '%custom4%' => $textHTML
]);

Wenn die 5 Platzhalter nicht ausreichen, dann fügren Sie die Textinhalte erst im PHP-Code zusammen und überführen Sie dann alles "en block" in einen Platzhalter für Text und einen für HTML.

asked Sep 28, 2022 in SoSci Survey (dt.) by s203517 (120 points)
edited Sep 28, 2022 by SoSci Survey
5 Platzhalter nicht ausreichend

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

...