E-Mail-Benachrichtigung bei neuem Gästebuch-Eintrag

Eine E-Mail-Benachrichtigung bei neuem Gästebuch-Eintrag sorgt dafür, dass Sie automatisch eine Nachricht in Ihr Postfach bekommen, sobald jemand etwas in Ihr Gästebuch schreibt. Sie müssen also nicht selbst regelmäßig im Admin-Bereich nachschauen, ob ein neuer Beitrag vorliegt. Stattdessen meldet sich das Gästebuch von allein bei Ihnen und Sie können sofort reagieren.

Gerade wenn Sie zum ersten Mal ein Gästebuch in Ihre Homepage einbinden, ist das eine spürbare Erleichterung. Viele Einsteiger schauen anfangs mehrmals täglich nach, ob ein Eintrag gekommen ist. Mit einer automatischen Mail sparen Sie sich diese Kontrollgänge und verpassen trotzdem keinen Beitrag.

Illustration zum Thema „E-Mail-Benachrichtigung bei neuem Gästebuch-Eintrag" – einsteigerfreundliche Erklärung

Warum sich die automatische Mail lohnt

Ein Gästebuch lebt davon, dass Sie auf Beiträge reagieren. Stellt jemand eine Frage oder hinterlässt ein Lob, möchten Sie das zeitnah mitbekommen. Ohne Hinweis per Mail erfahren Sie davon erst, wenn Sie zufällig in die Verwaltung schauen. Besonders praktisch ist die Benachrichtigung, weil beim Gästebuch-Script jeder neue Beitrag erst öffentlich erscheint, nachdem Sie ihn geprüft und freigeschaltet haben. Die Mail erinnert Sie an diese Aufgabe.

Die folgenden Punkte fassen zusammen, was Sie konkret von der Benachrichtigung haben:

  • Sie antworten schneller auf Fragen und Kommentare Ihrer Besucher.
  • Wartende Einträge zur Freischaltung gehen nicht unter.
  • Spam fällt früher auf und lässt sich zügig entfernen.
  • Der tägliche Kontrollblick in den Admin-Bereich entfällt.

Was in der Benachrichtigung steht

Die Mail, die das Script verschickt, ist bewusst knapp gehalten. Sie soll Ihnen signalisieren, dass etwas passiert ist, und Sie zum Prüfen einladen. Sie nennt den Namen der schreibenden Person, ihre E-Mail-Adresse und die Adresse Ihres Projekts. Den Text des Eintrags enthält sie nicht, den lesen Sie im Admin-Bereich über „bearbeiten“. Die folgende Tabelle erläutert die typischen Bestandteile und ihren Nutzen:

BestandteilBedeutung für Sie
Name des AbsendersSie erkennen sofort, wer geschrieben hat.
E-Mail-AdresseFalls nötig, können Sie der Person direkt antworten.
Adresse des ProjektsBei mehreren Webseiten wissen Sie, wohin der Eintrag gehört.
Hinweis zur PrüfungErinnert Sie daran, den Beitrag freizuschalten.

Den Text können Sie selbst anpassen. Dafür liegt im Script die Vorlagedatei language/language_de_sie_email_template_admin.txt bereit (für die englische Oberfläche entsprechend language_en_email_template_admin.txt). Öffnen Sie die Datei mit einem einfachen Texteditor und ändern Sie Anrede oder Formulierung nach Ihrem Geschmack. Innerhalb der Vorlage stehen Platzhalter zur Verfügung, die das Script beim Versand automatisch ersetzt.

Diese Platzhalter können Sie verwenden:

  • ~Anrede~ – die Begrüßungszeile, etwa "Hallo Admin Name".
  • ~Name~ – Name der Person, die den Eintrag verfasst hat.
  • ~User_email~ – E-Mail-Adresse des Verfassers.
  • ~Url_des_Projekt~ – Adresse Ihres Gästebuchs.
  • ~Admin_email~ – Ihre hinterlegte Administrator-Adresse.

So richten Sie die Benachrichtigung ein

Damit eine Mail bei Ihnen ankommt, muss das Script Ihre Adresse kennen und der Server muss E-Mails versenden dürfen. Beides erledigen Sie in wenigen Schritten. Gehen Sie der Reihe nach vor:

  1. Tragen Sie Ihre Empfängeradresse in die Konfigurationsdatei config.php ein. Maßgeblich ist das Feld $admin_email; der Name aus $name_admin erscheint zusätzlich in der Anrede.
  2. Möchten Sie die Empfängeradresse später ändern, passen Sie $admin_email in der config.php an. Der Menüpunkt „Konto“ → „E-Mail-Adresse ändern“ (Datei admin/change_email.php) ändert nur Ihre Login-Adresse und den Absender, nicht den Empfänger der Benachrichtigung.
  3. Prüfen Sie unter „Mail“ → „Mail-Einstellungen“ (Seite admin/mail_settings.php, nur für den Super-Admin sichtbar), ob als Transport PHP mail() oder SMTP eingestellt ist, und schicken Sie dort eine Test-Mail.
  4. Schreiben Sie selbst einen Testeintrag in Ihr Gästebuch.
  5. Schauen Sie anschließend ins Postfach – und werfen Sie bei ausbleibender Mail auch einen Blick in den Spam-Ordner.

Wenn Sie das Gästebuch noch gar nicht installiert haben, hilft Ihnen zuvor die Einrichtungs- und Installationsseite weiter, auf der die Konfigurationsdatei Schritt für Schritt erklärt wird.

Wenn keine Mail ankommt: Troubleshooting

Bleibt die Benachrichtigung aus, liegt das fast immer am Mailversand des Servers und nur selten am Gästebuch selbst. Wichtig zu wissen: Das Script speichert einen Beitrag nur, wenn die Mail an Sie und die Bestätigung an den Besucher beide verschickt wurden. Scheitert der Versand schon auf dem Server, sieht der Besucher „Der Eintrag konnte nicht gespeichert werden!“ und sein Gruß geht verloren. Die häufigsten Ursachen lassen sich gezielt eingrenzen:

  • Absenderadresse passt nicht zur Domain. Viele Provider lehnen Mails ab, deren Absender nicht zu Ihrer Domain gehört. Verwenden Sie als Absender eine Adresse auf derselben Domain wie Ihre Webseite, etwa noreply@ihre-domain.de, statt einer fremden Freemail-Adresse.
  • SPF-Eintrag fehlt. Ist im DNS kein passender SPF-Record gesetzt, landen Mails im Spam oder werden verworfen. Ergänzen Sie den vom Hoster empfohlenen SPF-Eintrag für Ihre Domain.
  • PHP mail() ist gesperrt. Manche Hosting-Pakete erlauben die einfache mail()-Funktion nicht. Stellen Sie in diesem Fall auf der Seite admin/mail_settings.php auf SMTP um und hinterlegen Sie Server, Port, Benutzer und Passwort Ihres Postfachs.
  • Server versendet grundsätzlich nicht. Bekommen Sie über keinen Weg eine Mail, fragen Sie beim Hosting-Anbieter nach, ob Skript-Mailversand freigeschaltet ist und welche SMTP-Zugangsdaten gelten.

SMTP gilt heute als der zuverlässigere Weg, weil die Mail über ein echtes Postfach mit gültiger Authentifizierung verschickt wird. Die Funktion mail() ist einfacher einzurichten, scheitert aber häufiger an Spam-Filtern.

Häufige Fragen

Bekomme ich pro Eintrag eine eigene Mail oder gebündelt? Das Script versendet pro neuem Eintrag genau eine Benachrichtigung, direkt im Moment des Absendens. Eine gebündelte Tageszusammenfassung gibt es nicht.

Kann ich die Benachrichtigung an mehrere Empfänger schicken? Die Mail geht an die in $admin_email hinterlegte Adresse. Möchten Sie mehrere Personen erreichen, richten Sie am einfachsten eine Weiterleitung oder einen Verteiler auf dieser Adresse ein.

Lässt sich die Benachrichtigung abschalten? Nein. Die Benachrichtigung ist fest eingebaut und geht immer an $admin_email. Schlägt ihr Versand fehl, speichert das Script den Beitrag gar nicht und meldet „Der Eintrag konnte nicht gespeichert werden!“. Entfernen Sie die Adresse also nicht. Bei Problemen mit dem Versand stellen Sie unter „Mail-Einstellungen“ auf SMTP um, und zu viele Mails sortieren Sie per Filter in Ihrem Postfach.

Warum landet die Mail im Spam-Ordner? Meist liegt es an fehlendem SPF-Eintrag oder einer Absenderadresse, die nicht zur Domain passt. Korrigieren Sie beides wie im Troubleshooting beschrieben, dann verbessert sich die Zustellung deutlich.

Verwandte Themen

Diese Beiträge führen das Thema weiter und helfen Ihnen beim nächsten Schritt:

Dieser Beitrag wurde von der Redaktion von gaestebuch-script.de erstellt und zuletzt im Juni 2026 fachlich überprüft.

AGB - Kontakt - Impressum