Das könnte so aussehen - Sie benötigen für jeden Tag eine Serienmail (hier im Beispiel Nummer 1 bis 7)
if (date('H') < 18) {
$start = strtotime('today 18:00:00');
} else {
$start = strtotime('next day 18:00:00');
}
for ($day=0; $day<7; $day++) {
$mailingID = $day + 1; // Hier nach Bedarf anpassen
$sendtime = strtotime('+'.$day.' days 18:00:00', $start);
mailSend(false, $mailingID, $sendtime);
debug(date('d.m.Y H:i', $sendtime));
}
Sie können es natürlich auch mit mehr Code und weniger Schleife lösen - aber so wie oben angegeben sollte es funktionieren. Die Zeile mit dem debug()
ist nur für Sie, damit Sie die Zeitpunkte kontrollieren können.