> Teilweise wird die Mail in der gleichen Minute 5x zugestellt an die gleiche Person, dann würde sie aber schon 5x auf einmal rausgehen, oder?
Nein.
> Einen zurück-Knopf haben wir nicht
Es reicht, wenn eine Person Probleme hat, die Seite zu Laden (wackeliges WLAN, schlechte Mobilfunkverbindung) und deshalb viermal "Neu Laden" im Browser auslöst, schon haben Sie 5 Versandeinträge innerhalb kurzer Zeit.
> Auch sind nun Personen angelegt, die eigentlich ausgeschlossen wurden
Wenn Versandtermine für Personen angelegt werden, die gar nicht zum PHP-Code mit mailSchedule() kommen sollten, dann sollten Sie in der Tat Ihren Fragebogen-Code nochmal überprüfen. Sehen Sie sich bei den betroffenen Fällen anhand der TIME***-Variablen an, ob die Personen auf der Seite mit dem PHP-Code zum Versand der Serienmails waren. Wenn nicht, dann steht eventuell noch auf einer anderen Seite oder in einem anderen Fragebogen ein mailSchedule().