personal reminder script

This commit is contained in:
Nils 2025-04-27 17:17:54 +02:00
parent edfb1f90eb
commit dc34270ba4

32
second_wednesday.php Normal file
View File

@ -0,0 +1,32 @@
<?php
// Simple PHP script to email yourself on every second Wednesday of each month
function isSecondWednesday() {
$timezone = new DateTimeZone('Europe/Berlin');
$today = new DateTime('now', $timezone);
$month = $today->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";
}
?>