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

0 votes

Ich stehe vor folgendem "Problem":

Ich führe eine mehrwellige Befragung durch, die Teilnehmer werden per Serienmail 1 verständigt (mailadressen bekannt, keine ano/oder pseudonymisierung).

Beim ausfüllen des ersten Fragebogens werden automatisch per mailSchedule() alle anderen Serienmails für die verschiedenen Zeitpunkte (Woche2, Woche4, Monat2, Monat3....) generiert. Es wird pro Erhebungszeitpunkt auch eine Erinnerungsmail (2 Tage später pro Zeitpunkt) an den Teilnehmer generiert.

Wenn ein Teilnehmer nun einen Fragebogen (z.B Woche 4) ausfüllt soll per mailRevoke() die Erinnerung für den aktuellen Fragebogen zurückgesetzt werden, damit diese nicht nach dem Ausfüllen auch noch verschickt wird. Diese Methodik erfolgt für die verschiedenen Versandzeitpunkte identisch.

Nun zur Frage:
Kann man den Versandstatus einer Serienmail abfragen (also z.B. ob eine Erinnerungsmail für die Woche4 bereits geschickt wurde)? Ich möchte verhindern dass ich eine Erinnerungsmail per mailRevoke() zurücksetzt, falls der Teilnehmer gerade den Fragebogen der Erinnerungsmail ausfüllt.

Oder muss ich das gar nicht machen, da die Funktion keinen error code zurückgibt?

Vielen Dank für die Hilfe!

ago in SoSci Survey (dt.) by s198902 (110 points)
edited ago by SoSci Survey

1 Answer

0 votes

Ich führe eine mehrwellige Befragung durch, die Teilnehmer werden per Serienmail 1 verständigt (mailadressen bekannt, keine ano/oder pseudonymisierung).

Denken Sie bitte daran, dass Sie in dem Fall mit personenbezogenen Daten arbeiten und - falls Sie auf den Servern der SoSci Survey GmbH arbeiten - einen AVV nach DSGVO benötigen. Danke.

Kann man den Versandstatus einer Serienmail abfragen (also z.B. ob eine Erinnerungsmail für die Woche4 bereits geschickt wurde)? Ich möchte verhindern dass ich eine Erinnerungsmail per mailRevoke() zurücksetzt, falls der Teilnehmer gerade den Fragebogen der Erinnerungsmail ausfüllt.

Vermutlich ist dieses Problem überhaupt keines. mailRevoke() löscht lediglich den Versandzeitpunkt ... aber der Link einer vorher eventuell schon verschickten Mail bleibt gültige. Einladungsmail und Erinnerungsmail nutzen generell denselben Link, wenn die Erinnerungsmail als solche konfiguriert ist.

Aber es gibt bei mailSchedule() auch die Möglichkeit, den Versand direkt vom Antwortstatus abhängig zu machen. Und zwar mit dem status-Parameter, vgl. mailSchedule(). Das funktioniert aber explizit nur, wenn eine Erinnerungsmail verschickt wird (die auch als solche konfguriert ist). Der Effekt ist derselbe als würden Sie beim manuellen Versand einer Erinnerungsmail die Häkchen setzen, dass nur säumiger Teilnehmer:innen die Mail bekommen.

ago by SoSci Survey (198k points)
...