Ich vermute es ist dieser Teil des Codes, der den Fehler verursacht:
//day_1
$MZP1_1= date("H:i", strtotime(''.$ZMZP1.' minutes', strtotime(value('FR07_01')))); // 1h after arriving at work
$MZP2_1= date("H:i", strtotime(''.$ZMZP2.' minutes', strtotime(value('FR07_01')))); // 1h after arriving at work
$MZP3_1= date("H:i", strtotime(''.$ZMZP3.' minutes', strtotime(value('FR07_02')))); // 1h before end of work
$MZP4_1= date("H:i", strtotime(''.$ZMZP4.' minutes', strtotime(value('FR07_03')))); // 1h after arriving at home
$dMZP1_1 = date('Y/m/d', strtotime(($day1 ).' day'.$tz));
$dMZP2_1 = date('Y/m/d', strtotime(($day1 ).' day'.$tz));
$dMZP3_1 = date('Y/m/d', strtotime(($day1 ).' day'.$tz));
$dMZP4_1 = date('Y/m/d', strtotime(($day1 ).' day'.$tz));
mailSchedule(false, $MZP1_T1, strtotime($dMZP1_1 ." ".$MZP1_1.$tz));
mailSchedule(false, $MZP2_T1, strtotime($dMZP2_1 ." ".$MZP2_1.$tz));
mailSchedule(false, $MZP3_T1, strtotime($dMZP3_1 ." ".$MZP3_1.$tz));
mailSchedule(false, $MZP4_T1, strtotime($dMZP4_1 ." ".$MZP4_1.$tz));
$EMZP1_1= date("H:i", strtotime(''.$EMZP.' minutes', strtotime($MZP1_1))); // nach 1 Std ;
$EMZP2_1= date("H:i", strtotime(''.$EMZP2.' minutes', strtotime($MZP2_1))); // nach 1 Std ;
$EMZP3_1= date("H:i", strtotime(''.$EMZP3.' minutes', strtotime($MZP3_1))); // nach 1 Std ;
$EMZP4_1= date("H:i", strtotime(''.$EMZP4.' minutes', strtotime($MZP4_1))); // nach 1 Std ;
mailSchedule(false, $EMZP1_T1, strtotime($dMZP1_1 ." ".$EMZP1_1.$tz));
mailSchedule(false, $EMZP2_T1, strtotime($dMZP2_1 ." ".$EMZP2_1.$tz));
mailSchedule(false, $EMZP3_T1, strtotime($dMZP3_1 ." ".$EMZP3_1.$tz));
mailSchedule(false, $EMZP4_T1, strtotime($dMZP4_1 ." ".$EMZP4_1.$tz));