0 votes
in SoSci Survey (dt.) by s252607 (155 points)

Hallo zusammen,

ich habe eine dringende Frage, da heute eigentlich der letzte Tag zum Testen sein sollte.

Ich führe eine Tagebuchstudie durch. Die E-Mail ist zur passenden Uhrzeit rausgegangen, allerdings ist seit heute plötzlich beim Klicken auf dem Link der Zugriff nicht mehr gültig: "Zugriff verweigert: der übermittelte Zugangsschlüssel ist nicht oder nicht mehr gültig".
Fragebogen A1 dient zur E-Mail-Erfassung (öffentlich), Bestätigung der E-Mail erfolgt mit Link zu Fragebogen A2 (Serienmail). Alle anderen Fragebögen erfolgen auch über Serienmail. Die Serienmail wird auch versandt.

Woher kommt das Problem?

Meine Überlegungen:

Ist der Fragebogen abgelaufen? Bezieht sich die Expire-Funktion auf die jeweilige Mail oder auf den Referenzpunkt (candidate 0)? Das ist mein Code:
$candidates = [ strtotime('next Monday 00:00:00'), strtotime('next Tuesday 00:00:00'), strtotime('next Wednesday 00:00:00'), strtotime('next Thursday 00:00:00'), strtotime('next Friday 00:00:00'), ];

$nextDay = min($candidates);

$reference = strtotime('-14 hours');
$candidates = [ strtotime('next Monday 17:00:00', $reference), strtotime('next Tuesday 17:00:00', $reference), strtotime('next Wednesday 17:00:00', $reference), strtotime('next Thursday 17:00:00', $reference), strtotime('next Friday 17:00:00', $reference), ];

sort($candidates);

mailSchedule(false, 2, $candidates[0], ['expire' => 43200,'status' => 'incomplete']);
mailSchedule(false, 3, $candidates[1], ['expire' => 43200,'status' => 'incomplete']);
mailSchedule(false, 4, $candidates[2], ['expire' => 43200,'status' => 'incomplete']);
mailSchedule(false, 5, $candidates[3], ['expire' => 43200,'status' => 'incomplete']);
mailSchedule(false, 6, $candidates[4], ['expire' => 43200,'status' => 'incomplete']);

by s252607 (155 points)
Oder kann es sein, dass das Ganze bei allen nciht mehr funktioniert, weil Änderungen vorgenommen worden sind?

1 Answer

0 votes
by SoSci Survey (327k points)

Die Fehlermeldung bezieht sich auf den Teilnahmelink und damit auf die Serienmail.

Meine Vermutung wäre, dass Sie in der Serienmail unter "Erinnerung/Folgemail" bei "Art der Folgemail" die Option "Erinnerung oder Fortsetzung" ausgewählt haben.

In dem Fall versendet SoSci Survey denselben Link wie bei der vorigen E-Mail (auf welche sich die Erinnerungsmail bezieht). Und dieser ist aufgrund der expire Einstellung vermutlich schon abgelaufen (was er ja auch sein soll).

Was tun? Stellen Sie erstmal die Option um. Bei Personen, die bisher noch keine Mail bekommen haben sollte das Problem dann nicht mehr auftreten. Und für die, die bereits eine E-Mail bekommen haben ... legen Sie für diese bitte eine Kopie der Serienmail an, und senden Sie diese manuell über den jeweiligen Adresseintrag an die betroffenen Personen.

by SoSci Survey (327k points)
> Ideal wäre es deswegen, dass der Link bei allen funktioniert.

Dass der Fehler im Code nicht ideal war, das brauchen wir, glaube ich, nicht zu vertiefen :) Aber ich bin recht zuversichtlich, dass ich heute Vormittag alle Links angepasst habe. Nur ... direkte Eingriffe in die Datenbank sind ein wenig komplexer. Ich kann eben nicht versprechen, dass ich wirklich nichts übersehen habe.
by s252607 (155 points)
Das war auch mein Fehler im Code :-)
Dankeschön! Das hört sich gut an.
by s252607 (155 points)
Puhhh, scheint zu funktionieren! Danke!!!
by s252607 (155 points)
Das ist hoffentlich die letzte Frage: Eine Probandin hatte den Einstiegsfragebogen ausgefüllt und dementsprechend heute einen Tagesfragebogen erhalten. Sie möchte aber (wegen Urlaub) erst ab Dienstag teilnehmen.

Gibt es eine Möglichkeit die vorbereiteten E-Mails an ihre Adresse rauszunehmen?

Anhand ihrer internen Nummer müsste ich ja dann nächste Woche manuell die Einladungen raussenden können.
by SoSci Survey (327k points)
> Sie möchte aber (wegen Urlaub) erst ab Dienstag teilnehmen.

Nein, SoSci SUrvey zeigt individuelle Versandtermine für Adresseinträge nicht an, weil man damit sehr schnell die Anonymität ausheben könnte.

Die einzige Lösung, die mir für diesen Einzelfall spontan einfällt: Die E-Mail-Adresse in der Adressliste deaktivieren (oder löschen) un dann am Dienstag den Einsteigsfragebogen nochmal ausfüllen.

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

...