Wer aus anderen Systemen die tägliche Übersichts Email/Summary/Erinnerungen an Termine kennt, i.e. Kalender Notifikationen, wird diese in ownCloud Installationen (Version 8.x) mit der Kalender Komponente vermissen. Ein kleines PHP Script soll das beheben. Das Script wird auf Unixoiden per crontab jeden Morgen um 5:00 Uhr ausgeführt und schon grüßt wieder eine morgendliche Email mit allen Terminen - sowohl den eigenen als auch denen, die mit uns geteilt werden.

Jeder Benutzer erhält eine eigens für ihn aufbereitete Mail mit der Übersicht des Tages. Diese zeigt anstehende Geburtstage und Termine aus allen eigenen und geteilten Adressbüchern bzw. Kalendern.

Das Skript (Download: cron-calendar.php.gz) wird in das root Verzeichnis der ownCloud Installation gespeichert und entpackt, anschließend ist noch der cron Eintrag zu setzen. Im Fall der root crontab könnte das so aussehen (anzupassen sind Verzeichnis- und Benutzername):

0 5 * * * [ -f <server-installation/oc>/cron-calendar.php ] && cd <server-installation/oc> && su -s /bin/bash -c 'php -f <server-installation/oc>/cron-calendar.php' www-data

Weitere Hinweise:

  • Das Script versendet einmal am Tag Morgens alle anstehenden Termine.
  • Es ist nicht geeignet, selbst gesetzte einzelne Terminerinnerungen zum betreffenden Zeitpunkt zu mailen.
  • Derzeit kann das nicht von einem Benutzer an- oder abgeschaltet werden, es ist für alle gedacht.