Wie sähe ein Script aus, welches den Versand der Absage einplant und bei genügend Antworten diesen Versand mittels mailRevoke() stornieren würde?
Das wäre zwei PHP-Code in unterschiedlichen Fragebögen. Der Code für den Versand ist einfach ein mailSchedule() mit den Angaben, um welche Serienmail es geht. Außerdem müssen Sie in der Datenbank für Inhalte einen Eintrag hinterlegen, welche SERIALs zu einer Gruppe gehören. Der Code im Fragebogen, der nach der Opt-In-Bestätigung aufgerufen wird, könnte etwa so aussehen:
mailSchedule(false, 3, '2026-12-16');
$info = panelData();
$key = 'T'.$info['subgroup'].'-'.caseSerial();
put($key, caseSerial());
Das 'T' ist ein willkürliches Präfix, hier für "Teilgruppe". Der zweite Code ist ein wenig aufwändiger, wenn Sie es automatisieren möchten. Zunächst einmal müssen Sie klären, in welchem Fragebogen der läuft. Wenn Sie dann wissen um welche Teilgruppe es geht, die storniert werden soll, könnte der Code wir folgt aussehen:
$entries = dbLoad('T'.$teilgruppe.'-');
foreach ($entries as $serial) {
mailRevoke($serial, 3);
}
Ist es in einer laufenden Studie möglich, für Teilgruppen neue Serienmails zu erstellen? Wenn ja, wie time ich das richtig?
Serienmails können Sie jederzeit anlegen. Und beim Versand derselben können Sie einfach auswählen, an welche Teilgruppe(n) sie verschickt werden soll.
Tragen Sie mal ein paar Test-Adressen ein und machen Sie sich mit der Serienmail-Funktion einfach ein wenig vertraut. Einige Konzepte werden dann deutlich klarer.