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

Hallo,
ich habe eine Serienmail für eine Folgebefragung erstellt.
3/5/8 Tage würde ich gerne automatisiert eine Erinnerungsmail an alle schicken, die den Fragebogen noch nicht ausgefüllt haben.
Dafür habe ich auf der letzten Seite des Fragebogens folgenden PHP-Code eingefügt:
mailSchedule(false, 2, strtotime('+3 day'), [ 'status' => 'no-response' ]);
mailSchedule(false, 3, strtotime('+5 day'), [ 'status' => 'no-response' ]);
mailSchedule(false, 4, strtotime('+8 day'), [ 'status' => 'no-response' ]);

Die Serienmails 2,3 und 4 sind jeweils eine Erinnerungsmail zum Ausfüllen des Fragebogens aus Serienmail 1.
Beim PHP Code wird keine Fehlermeldung angezeigt, die Serienmail 1 wird problemlos verschickt, allerdings werden die Serienmails 2/3/4 nicht automatisch nach 3/5/8 Tagen versandt. Woran könnte das liegen?

Vielen Dank für die Hilfe!

by SoSci Survey (305k points)
Auf welche Einladungsmail bezieht sich die Erinnerung denn - und wie wird der Versand für diese Einladungsmail ausgelöst? Ich sehe im Code kein mailSchedule() für die Serienmail Nr. 1.
by s193187 (110 points)
Die Erinnerung bezieht sich auf Serienmail 1 (Einladungsmail für Fragebogen). Die Versandzeitpunkte für Serienmail 1 haben wir über eine csv.-Tabelle importiert und nicht über mail(Schedule) festgelegt, da jede/r Teilnehmer/in einen individuellen Versandzeitpunkt benötigt.
Nach dem Versand von Serienmail 1 ändert sich auch nicht der Status in der Adressliste, dass eine Mail verschickt worden wäre. Die Mail ist aber beim Empfänger angekommen. Kann das zusammenhängen?

1 Answer

0 votes
by SoSci Survey (305k points)

Die Versandzeitpunkte für Serienmail 1 haben wir über eine csv.-Tabelle importiert und nicht über mail(Schedule) festgelegt, da jede/r Teilnehmer/in einen individuellen Versandzeitpunkt benötigt.

Dann müssen Sie bitte auch die Versandzeitpunkte für die Erinnerungsmails per CSV importieren. Denn der PHP-Code wird nur dann ausgeführt, wenn der Fragebogen vom Befragten aufgerufen wird.

Mit anderen Worten: Wenn Sie den PHP-Code mit mailSchedule() in dem Fragebogen untergebraucht haben, welcher erst durch Serienmail aufgerufen wird, dann wird der Code für jeden nicht aktiv, die Serienmail 1 ignorieren und die Sie eigentlich erinnern möchten.

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

...