0 votes
in SoSci Survey (dt.) by u265812 (465 points)

Wir planen eine mehrwellige Befragung.

Es werden automatisch E-Mails an die Teilnehmer versendet, um an der zweiten Welle teilzunehmen. Falls der Fragebogen innerhalb von 2 Tagen nicht beantwortet wurde, wird eine automatische Mail zur Erinnerung an den Teilnehmer gesendet. Soweit ist alles umgesetzt.

Nun zu meiner Frage, falls der Teilnehmer nach der Erinnerung den Fragebogen immer noch nicht ausfüllt, soll eine E-Mail an den Administrator der Seite gesendet werden, allerdings nicht an den Teilnehmer.

Kann dies auch über die Serienmail bewerkstelligt werden? Unter dem Erstellen der Mails habe ich keine solche Funktion gefunden. Falls nicht, wie kann ich sowas umsetzen?

1 Answer

0 votes
by SoSci Survey (327k points)
selected by u265812
 
Best answer

Sie können über mailResume() die E-Mail an die Projektleitung vorbereiten, und diesen Versand mittels mailRevoke() löschen, wenn die Teilnahme erfolgt. Wahrscheinlich müssen Sie mailRevoke() dafür ohne Parameter verwenden - das müsste ich aber nochmal im Quellcode von SoSci Survey nachsehen, wenn es bei Ihnen nicht auf Anhieb funktioniert.

by u265812 (465 points)
Vielen Dank für Ihre Antwort. Um ehrlich zu sein bin ich etwas überfordert. Ich habe nun folgendes erstellt:

mailResume([ID Projektleitung], 10, 4320000, [%custom1%])
mailRevoke([ID Projektleitung], 10)

Die 10 steht für die Serienmail 10 und die 4320000 für 50 Tage, da die Mail 50 Tage nach dem Aufruf des Codes gesendet werden soll.

Wie verwende ich den letzten optionalen Teil, um den Teilnahmecode der Person welche den Fragebogen nicht ausgefüllt hat in der Serienmail zu senden? In der Beschreibung steht man verwendet %custom1% - %custom5%, aber wie genau verstehe ich nicht.

Muss ich die Serienmail 10 dann als Fortsetzung für den eigentlichen Fragebogen definieren?

Und woher weiß mailRevoke nun, dass die Mail nur gesendet werden sollte, wenn der Fragebogen nicht ausgefüllt wurde?
by SoSci Survey (327k points)
>   In der Beschreibung steht man verwendet %custom1% - %custom5%, aber wie genau verstehe ich nicht.

Versuchen Sie es bitte wie folgt:

mailResume([ID Projektleitung], 10, 4320000, caseSerial());

In diesem Fall würde der Platzhalter %custom1% in der Serienmail durch die SERIAL der aktuell ausfüllenden Person ersetzt.

> Es werden automatisch E-Mails an die Teilnehmer versendet, um an der zweiten Welle teilzunehmen.

Und mir fällt gerade noch ein, dass das mailRevoke() hier nur wunschgemäß funktioniert, wenn es im selben Interview aufgerufen wird. Sie müssten also mit einer Unterbrecherseite arbeiten statt mit separaten Fragebögen.

Aber mir fiel gerde noch eine andere Option ein. Und zwar können Sie auch mit mailSchedule() arbeiten - dann kann das mailRevoke() auch in einem anderen Fragebogen sehen - und dort den Parameter 'mail.to' verwenden, vgl. https://www.soscisurvey.de/help/doku.php/de:create:functions:mailschedule

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

...