format('n'); $year = $today->format('Y'); // Find the second Wednesday $secondWednesday = new DateTime("second Wednesday of $year-$month", $timezone); return $today->format('Y-m-d') === $secondWednesday->format('Y-m-d'); } if (isSecondWednesday()) { // Configure your email details $to = "nils@hilbricht.net"; $subject = "Erinnerung: OSAMC Einladung schreiben"; $message = "Nächste Woche ist OSAMC, bitte einladen."; $headers = "From: nils@hilbricht.net\r\n"; // You might need a valid domain email // Send the email mail($to, $subject, $message, $headers); } // If you want output when running manually: if (__FILE__ == realpath($_SERVER['SCRIPT_FILENAME'])) { echo isSecondWednesday() ? "Email sent (or would have been sent) today.\n" : "Today is not the second Wednesday.\n"; } ?>