Die erste Variante spezifiziert die Zeit als Differenz zwischen jetzt und dem Versandtermin. Die zweite Option mit strtotime()
berechnet einen absoluten Zeitstempel.
Theoretisch sollte beides funktionieren, aber Sie hatten ja laut einer früherne Nachricht das Problem, dass E-Mails zu früh verschickt wurden. Ich halte die strtotime()
-Variante für ein wenig eindeutiger und hatte diese deshalb empfohlen.
Tatsächlich müsste ich prüfen, wie der Code hinter mailSchedule()
zwischen absoluten und relativen Zeitstempeln unterscheidet. Die Grenze sollte eigentlich so hoch liegen, dass beides korrekt funktioniert. Konnten Sie noch andere Fehler identifizieren, welche den frühzeitigen Versand erklären würden? Wenn Sie auf `strtotime()´ wechseln, funktioniert es dann korrekt?
E-Mail-Adressen zum Testen bekommen Sie, wenn Sie einfach nach "Wegwerfmailadressen" suchen. Den geplanten Versandzeitpunkt können Sie sehen, wenn Sie die Adresse in der Adressliste anklicken (dann ganz unten im Adresseintrag).