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

Welche PHP-Codes muss ich im E-Mail-Adressen-Bestätigungsfragebogen angeben, wenn ich gerne von der Bestätigung an für 7 Tage jeden Abend um 18 Uhr eine Einladung zu einem Fragebogen rausgeschickt haben möchte? Und gebe ich alle PHP-Codes für jeden der 7 Tage bereits im Bestätigungsfragebogen ein?
Danke im Voraus für eine Antwort!
LG

1 Answer

0 votes
by SoSci Survey (327k points)

Das könnte so aussehen - Sie benötigen für jeden Tag eine Serienmail (hier im Beispiel Nummer 1 bis 7)

if (date('H') < 18) {
  $start = strtotime('today 18:00:00');
} else {
  $start = strtotime('next day 18:00:00');
}
for ($day=0; $day<7; $day++) {
  $mailingID = $day + 1;  // Hier nach Bedarf anpassen
  $sendtime = strtotime('+'.$day.' days 18:00:00', $start);
  mailSend(false, $mailingID, $sendtime);
  debug(date('d.m.Y H:i', $sendtime));
}

Sie können es natürlich auch mit mehr Code und weniger Schleife lösen - aber so wie oben angegeben sollte es funktionieren. Die Zeile mit dem debug() ist nur für Sie, damit Sie die Zeitpunkte kontrollieren können.

by s168316 (110 points)
Vielen Dank! Das bedeutet, wenn die Serienmails für die Tagebuch-Fragebögen mit der Nummer 2 beginnen (da Nummer 1 die Bestätigungsmail ist), muss ich lediglich bei $mailingID = $day + 2 eingeben und kann sonst den obigen PHP-Code genau so übernehmen?
by SoSci Survey (327k points)
Korrekt. Einfach mal ausprobieren mit einer eigenen Adressen und in den Serienmails -> Brief-Symbol prüfen, ob die Daten stimmen.

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

...