0 votes
in SoSci Survey (dt.) by s018744 (110 points)

Guten Tag,

Per Value () im Fragebogen, und Custom1 bis Custom5 im Serienbrief-Assistenten konnte ich realisieren, bis zu 5 Daten aus dem Fragebogen live per Mail an einen Empfänger zu senden.

Ich würde gerne bis zu 10 Daten senden. Wie geht das?

mailSend('xxx.yyy@zzz.com', 1, 1, 0, value('A101_01'),value('A102_01'),value('A103_01'),value('A104_01'),value('A105_01'));

1 Answer

0 votes
by SoSci Survey (306k points)

Sie können die Daten erst in einen Text einbauen und diesen dann versenden.

Traditionell ist es sinnvoll, dass Sie einen Platzhalter für den Text-Teil der E-Mail verwenden und einen für den HTML-Teil.

$text =
  'Vorname: '.value('A101_01').NL.
  'Nachname: '.value('A101_02').NL.
  'Straße: '.value('A101_03');

$html =
  '<p>Vorname: '.htmlspecialchars(value('A101_01')).'<br>'.NL.
  'Nachname: '.htmlspecialchars(value('A101_02')).'<br>'.NL.
  'Straße: '.htmlspecialchars(value('A101_03')).'</p>';

mailSend('xxx.yyy@zzz.com', 1, 1, 0, $text, $html);
by s018744 (110 points)
Danke für die rasche Antwort. Jedoch scheint es zu sein, dass unter der Funktion mailsend max. nur 5 mal die value-Funktion genutzt werden kann, bzw die cumstom-Funktion beim Serienbrief. Wenn ich auf den HTML-Teil verzichte, kommen trotzdem alle notwendigen Infos an?
by SoSci Survey (306k points)
Die Funktion value() können Sie so oft verwenden, wie Sie möchten - aber die Funktion mailSend() erlaubt max. 5 Inhalte für Platzhalter.

Wenn Sie also erstmal den Text zusammenbauen, der in der Serienmail angezeigt werden soll (der Punkt fügt in PHP Strings zusammen, das ist u.U. ein wenig verwirrend), dann ist das genau ein Platzhalter. Ob Sie dort einen oder hundert Werte aus dem Datensatz zusammenbauen, das ist dem Code egal. Es sind zwei Platzhalter, wenn Sie HTML und Text verwenden.

> Wenn ich auf den HTML-Teil verzichte, kommen trotzdem alle notwendigen Infos an?

Ja, aber wenn Sie den reinen Text als Platzhalter im  HTML-Teil der Serienmail verwenden, dann wird alles in einem Schlauch hintereinander geschrieben. Außer Sie setzen im HTML-Teil der Mail ein <pre> davon und ein </pre> dahinter.

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

...