0 votes
in SoSci Survey (dt.) by s109880 (200 points)
edited by SoSci Survey

Hallo SoSci Survey Team,
ich habe ein kleines Problem. Wir führen eine Tagebuchstudie durch in der die Teilnehmer durh folgenden Link 10 Fragebögen bekommen. In der Pretest Phase hat das auch funktioniert, aber jetzt kommen die Mails nur bei der KG an. Im Adresspanel haben alle (außer KG) einen grauen punkt egal welcher Fragebogen. Bei den Serienmails gibt es ganz viele "Versandt an 1 Empfänger", aber es gehen ja anscheinend keine Mails raus. Vielleicht habt ihr eine Idee?

if (value('A102') == 1) {
  for ($i=1; $i<=10; $i++) {
    $mail = $i + 1;
    mailSchedule(false, $mail, strtotime('+'.$i.' day'));
  }
} elseif (value('A102') == 2) {
  for ($i=11; $i<=20; $i++) {
    $mail = $i + 1;
    mailSchedule(false, $mail, strtotime('+'.$i.' day'));
  }
} elseif (value('A102') == 3) {
  for ($i=21; $i<=30; $i++) {
    $mail = $i + 1;
    mailSchedule(false, $mail, strtotime('+'.$i.' day'));
  }
}

1 Answer

0 votes
by SoSci Survey (328k points)

Nun ja, die Mails gehen dann schon raus ... aber halt erst in 11 bzw. 21 Tagen.

Das Problem liegt hier:

  for ($i=11; $i<=20; $i++) {
    $mail = $i + 1;
    mailSchedule(false, $mail, strtotime('+'.$i.' day'));
  }

In der Gruppe A102==2 wird die erste E-Mail (Serienmail Nr. 12) in 11 Tagen verschickt. Ich glaube, Sie wollten eigentlich das hier schreiben:

  for ($i=1; $i<=10; $i++) {
    $mail = $i + 11;
    mailSchedule(false, $mail, strtotime('+'.$i.' day'));
  }
by s109880 (200 points)
Perfekt, vielen dank! Wie immer sehr hilfreich.

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

...