Mit dem Terminverwaltungs-Script tragen Sie Termine in einen Kalender ein und lassen sich rechtzeitig per E-Mail daran erinnern. Die Erinnerung geht auf Wunsch auch an andere Empfänger, zum Beispiel an Kunden oder Kollegen. Für wiederkehrende Nachrichten legen Sie E-Mail-Vorlagen an und müssen den Text nicht jedes Mal neu schreiben. Damit eignet sich die Terminverwaltung für alle Aufgaben, bei denen zu einem festen Zeitpunkt eine E-Mail hinausgehen soll.
Beispiele für den Einsatz der Terminverwaltung
Kunden über geplante Ereignisse benachrichtigen
Kündigungen bestätigen
an geplante Wartungsarbeiten erinnern
eine Woche nach einem Angebot nachfragen
ein Angebot zu einem festen Termin verschicken
an Fertigstellungstermine erinnern
auf anstehende Änderungen hinweisen
rechtzeitig vor dem Ende einer Kündigungsfrist erinnern
und vieles mehr
Die Terminverwaltung ist für einen Benutzer ausgelegt: Bei der Installation legen Sie ein Administratorkonto an, eine Verwaltung weiterer Benutzer gibt es nicht. Der Bereich mit den Terminen ist durch eine Anmeldung geschützt, Besucher Ihrer Website sehen die Termine nicht.
Voraussetzungen
Das Script ist in PHP geschrieben und speichert die Termine in einer MySQL- oder MariaDB-Datenbank. Es benötigt PHP ab Version 8.2 (empfohlen 8.4 oder neuer) mit der Erweiterung mysqli, MySQL ab 5.7 oder MariaDB ab 10.3 sowie den E-Mail-Versand über die PHP-Funktion mail(), den nahezu jeder Webhoster anbietet. Passenden Webspace finden Sie in unserem Webhoster-Verzeichnis.
Wichtig: Die Erinnerungen verschickt ein Cronjob, der die Datei cron/cron.php regelmäßig aufruft, empfohlen alle 5 bis 15 Minuten. Bietet Ihr Webhoster keine Cronjobs an, übernimmt das ein externer Dienst wie cron-job.org. Ohne Cronjob speichert die Terminverwaltung Ihre Termine, verschickt aber keine E-Mails.
Installation
Die Installation läuft im Browser: Sie laden die Dateien per FTP hoch, rufen den Ordner install auf und tragen Datenbank, Administrator und Absenderadresse in ein Formular ein. Eine bebilderte deutsche Installationsanleitung liegt dem Archiv bei und steht unten auch einzeln zum Herunterladen bereit. Sie beschreibt außerdem die Aktualisierung von Version 1.x. Wer die Einrichtung lieber abgibt, kann unseren Installationsservice beauftragen.
Das Script wurde erfolgreich beim Webhoster Hosterplus.de getestet und läuft dort ohne Einschränkung. Support gibt es ausschließlich über das Support-Forum. Wenn Sie informiert werden möchten, sobald sich am Script etwas ändert, tragen Sie sich kostenlos in unseren Script-Newsletter ein.
Neu in Version 2.0
Die Version 2.0 ist eine gründliche Überarbeitung der Fassung 1.31 von 2022. Die wichtigsten Änderungen:
Installation im Browser. Der neue Installer prüft zuerst, ob Ihr Webspace alles mitbringt, und fragt dann Datenbank, Administrator und Absenderadresse in einem Formular ab. Die Konfigurationsdatei müssen Sie nicht mehr von Hand bearbeiten, und das gemeinsame Standardpasswort früherer Versionen entfällt. Probleme mit der Datenbankverbindung erklärt der Installer in verständlichen Worten.
Aktualisierung von 1.x über denselben Installer. Termine, Vorlagen und Zugangsdaten bleiben erhalten. Ergänzt wird nur, was fehlt, und die Erfolgsseite listet jede Änderung auf.
Termine bearbeiten und verschieben. Uhrzeit, Datum, Empfänger und Text lassen sich nachträglich ändern. Die Erinnerung geht dann zum neuen Zeitpunkt hinaus.
Erinnerung schon vor dem Termin. Wahlweise 15 Minuten, 1 Stunde, 3 Stunden, 1 Tag oder 2 Tage vorher, voreingestellt ist 1 Tag. Bis Version 1.31 ging die Erinnerung erst zum Termin selbst hinaus. Wer das beibehalten möchte, stellt in den Einstellungen „Zum Termin“ ein.
Neue Seite „Allgemeine Einstellungen“. Vorlaufzeit, Absendername, Antwortadresse, Standard-Vorlage, Zeitzone, erster Wochentag, Schrittweite der Uhrzeit und Standard-Uhrzeit neuer Termine. Eine Test-E-Mail an die eigene Adresse zeigt, ob der Versand auf Ihrem Webspace funktioniert.
Neue Platzhalter für E-Mail-Vorlagen. Datum, Uhrzeit und Wochentag des Termins, jetzt auch im Betreff. Wurde eine Vorlage gelöscht, geht der Standardtext hinaus statt einer leeren E-Mail.
Übersichtlicher Kalender. Monatsname über dem Kalender, beschriftetes Blättern, Auswahl von Monat und Jahr sowie eine Farberklärung. Der gewählte Tag ist hervorgehoben, die Termine eines Tages stehen nach Uhrzeit sortiert.
Zuverlässiger Versand. Erinnerungen kommen pünktlich, auch wenn der Datenbankserver in einer anderen Zeitzone läuft, und jeder Lauf erreicht alle Empfänger eines Termins. Ungültige Empfängeradressen werden mit einer Meldung abgelehnt statt still verworfen. Eine E-Mail, die sich nicht zustellen lässt, wird höchstens dreimal versucht. Rufen Sie den Cronjob zur Probe im Browser auf, meldet er, wie viele Erinnerungen er verschickt hat.
Klare Rückmeldungen. Die Oberfläche spricht durchgängig Deutsch in der Sie-Form und meldet, was passiert ist: beim Speichern und Löschen, bei einem falschen Passwort, beim Abmelden und bei einer Suche ohne Treffer. Nach einem Fehler bleiben Ihre Eingaben stehen. Umlaute werden überall richtig gespeichert und angezeigt, auch im Betreff der E-Mails.
Mehr Sicherheit. Passwörter werden als sicherer Hash gespeichert, Passwörter aus Version 1.x stellt die nächste Anmeldung automatisch um. Alle Formulare sind gegen untergeschobene Anfragen geschützt, eingeschleuster Code in Terminen oder Vorlagen wird nicht mehr ausgeführt, und nach fünf falschen Anmeldeversuchen ist die Anmeldung bis zu 15 Minuten gesperrt. Konfiguration, Zwischenspeicher und Protokolldateien sind über den Browser nicht abrufbar.
PHP 8.2 bis 8.5. Das Script läuft ohne Warnungen auf aktuellen PHP-Versionen und braucht die Erweiterung mbstring nicht mehr.
Terminverwaltungs-Script herunterladen
Hier finden Sie die aktuelle Version des Terminverwaltungs-Scripts. Eine Liste der letzten Änderungen steht im unteren Teil dieser Seite.
Ältere Fassung: Version 1.31 vom 20.12.2022 als Zip, Rar und Installationsanleitung (PDF). Die Version 1.31 erhält keine Aktualisierungen mehr. Wir empfehlen den Umstieg auf 2.0, der Installer übernimmt dabei Ihre Termine und Vorlagen.
Video-Anleitungen zur Terminverwaltung 2.0
Vier Videos zeigen Schritt für Schritt, wie Sie die Terminverwaltung einrichten und benutzen. Alle Videos haben deutsche Untertitel, die sich über das Menü des Players ein- und ausschalten lassen.
Teil 1: Installation (2:56 Minuten): Vom Hochladen der Dateien über die Prüfung der Voraussetzungen und das Installationsformular bis zur ersten Anmeldung, mit Tipps zum Tabellen-Präfix, zu einem starken Passwort und zur Absenderadresse.
Teil 2: Termine verwalten (2:25 Minuten): Der Kalender und das Blättern durch die Monate, einen Termin mit Erinnerung eintragen und festlegen, wer erinnert wird, einen Termin ändern, suchen und löschen.
Teil 3: Erinnerungen per E-Mail (2:38 Minuten): Vorlaufzeit, Absendername und Antwortadresse, eine Test-E-Mail, eigene Vorlagen mit Platzhaltern sowie das Einrichten und Prüfen des Cronjobs.
Teil 4: Kalender und Konto (1:54 Minuten): Zeitzone, erster Wochentag, Schrittweite und Standard-Uhrzeit neuer Termine, die eigene E-Mail-Adresse und das Passwort ändern und abmelden.
Screenshots der Terminverwaltung (Version 2.0)
Die folgenden Screenshots zeigen die Terminverwaltung in der aktuellen Version 2.0, von der Installation über den Kalender bis zu den Einstellungen.
Installation
Installationsformular
Installation abgeschlossen
Kalender und Termine
Kalender
Termin eintragen
Termin bearbeiten
Suche
Einstellungen
Allgemeine Einstellungen
E-Mail-Vorlagen
Wenn Sie einen Screenshot größer sehen möchten, klicken Sie bitte auf das jeweilige Vorschaubild.
Script History
12.11.2008 - Bereitstellung der Version 1.00
14.10.2009 - Bereitstellung der Version 1.20
Implementierung einer Suchfunktion
Überarbeitung der Eingabemaske für neue Termine
Beim Eintragen eines neuen Termins lässt sich festlegen, an wen die Terminerinnerung versendet wird
Terminversand an mehrere Empfänger
Hinzufügen und Bearbeiten von E-Mail-Vorlagen
Das Layout der Terminverwaltung wurde überarbeitet
Einbau eines Protokolls für den E-Mail-Versand
Protokollfunktion für PHP-Fehler eingebaut
Überarbeitung der Installationsroutine sowie Anpassung an die neue Version
20.10.2009 - Bereitstellung der Version 1.3
Anpassung in der Datenbankklasse, damit externe Datenbankserver unterstützt werden
Definition der Zeitzone, damit keine PHP-Fehler mehr ständig entstehen
20.12.2022 - Bereitstellung der Version 1.31
Anpassung in der Datenbankklasse, damit MySQLi unterstützt wird.
Anpassung an die PHP-Version 8.2.
Löschen von E-Mail-Vorlagen hinzugefügt.
24.09.2026 - Bereitstellung der Version 2.0
Neuer Installer im Browser, auch für die Aktualisierung von Version 1.x. Das gemeinsame Standardpasswort entfällt.
Termine lassen sich bearbeiten und auf einen anderen Tag verschieben.
Erinnerung wahlweise schon vor dem Termin (15 Minuten bis 2 Tage, voreingestellt 1 Tag).
Neue Seite „Allgemeine Einstellungen“ mit Test-E-Mail.
Neue Platzhalter für Datum, Uhrzeit und Wochentag, jetzt auch im Betreff.
Überarbeiteter Kalender und klare Rückmeldungen auf allen Seiten.
Sicherheitslücken geschlossen, Passwörter als sicherer Hash, Anmeldesperre nach fünf Fehlversuchen.
Lauffähig auf PHP 8.2 bis 8.5, Umlaute durchgängig in UTF-8.
Neue bebilderte Installationsanleitung und vier Video-Anleitungen.
Wenn Sie das Script weiterentwickeln und uns zur Verfügung stellen möchten, wenden Sie sich bitte über das Kontaktformular an uns.
Bei Fragen zum Script können Sie unser Support-Forum nutzen und sich mit anderen Mitgliedern austauschen. Erweiterungsvorschläge nehmen wir dort ebenfalls gerne entgegen.
Nutzungshinweis: Für jeglichen Schaden, der Ihnen durch die Benutzung dieses Scripts entsteht, übernehmen wir keine Haftung oder juristische Verantwortung.
Das Copyright (Link) darf nicht entfernt werden. Eine Copyright-freie Version können Sie für einmalig 20,- € inkl. 19 % MwSt. erwerben. Nutzen Sie dazu bitte das Bestellformular für Script-Erweiterungen.