0 votes
in SoSci Survey (dt.) by s262759 (135 points)
edited by SoSci Survey

Ich führe eine längsschnittliche Erhebung durch. Ich habe die E-Mail-Adressen bereits vorab in der Adressliste eingepflegt und schicke über eine Serienmail eine Einladung zu Teilnahme an der Studie.
Die weiteren Serienmails zu den täglichen Befragungen sollen die Teilnehmenden allerdings nur dann erhalten, wenn Sie auch auf den Link in der ersten Serienmail geklickt haben. Dazu habe ich am Ende des ersten Fragebogens den folgenden PHP-Code eingefügt:

mailSchedule (false, 2, strtotime('next Monday 14:00:00'), 
['%custom1%' => date('d.m.Y')]);
mailSchedule (false, 3, strtotime('next Monday +1 day 14:00:00'), 
['%custom1%' => date('d.m.Y')]);
mailSchedule (false, 4, strtotime('next Monday +2 day 14:00:00'), 
['%custom1%' => date('d.m.Y')]);
mailSchedule (false, 5, strtotime('next Monday +3 day 14:00:00'), 
['%custom1%' => date('d.m.Y')]);
mailSchedule (false, 6, strtotime('next Monday +4 day 14:00:00'), 
['%custom1%' => date('d.m.Y')]);
mailSchedule (false, 7, strtotime('next Monday +1 week 14:00:00'), 
['%custom1%' => date('d.m.Y')]);
mailSchedule (false, 8, strtotime('next Monday +1 week + 1 day 14:00:00'), 
['%custom1%' => date('d.m.Y')]);
mailSchedule (false, 9, strtotime('next Monday +1 week +2 day 14:00:00'), 
['%custom1%' => date('d.m.Y')]);

......

Allerdings werden aktuell gerade alle E-Mail-Adressen, die in der Adressliste aufgeführt sind für die Serienmails für die täglichen Befragungen berücksichtigt, sobald nur eine Person aus der Adressliste an der ersten Befragung teilgenommen hat.
Ich möchte aber nur bei denjenigen Personen den MailSchedule auslösen, die an der ersten Befragung teilgenommen haben.
Alternativ habe ich es auch bereits mit dem Zusatz ['status' => 'finished'] versucht, also:

mailSchedule (false, 2, strtotime('next Monday 14:00:00'), 
['%custom1%' => date('d.m.Y')],
['status' => 'finished']);
...

Das funktioniert leider auch nicht.

Ich freue mich sehr auf die Antwort!

1 Answer

0 votes
by SoSci Survey (327k points)

Die Funktion mailSchedule() bereitet grundsätzlich nur einen einzelnen Mailversand vor.

Allerdings werden aktuell gerade alle E-Mail-Adressen, die in der Adressliste aufgeführt sind für die Serienmails für die täglichen Befragungen berücksichtigt, sobald nur eine Person aus der Adressliste an der ersten Befragung teilgenommen hat.

Was meinen Sie mit "wird berücksichtigt"? Wo haben Sie geklickt?

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

...