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!