Files
HexaHost-Frontend/docs/README-EMAIL-SETUP.md

1.4 KiB

HexaHost.de E-Mail-Konfiguration

Übersicht

Das Kontaktformular nutzt den nativen PHP-Mailversand über mail(). Es wird keine zusätzliche Bibliothek und keine Composer-Installation benötigt.

Erforderliche Konfiguration

Datei: backend/config/mail-config.php

Mindestens diese Werte müssen korrekt gesetzt sein:

define('SMTP_FROM_EMAIL', 'kontakt@hexahost.de');
define('SMTP_TO_EMAIL', 'info@hexahost.de');

Voraussetzungen auf dem Server

  • mail() muss in der PHP-Umgebung aktiviert sein
  • Ein Mail Transfer Agent (MTA) bzw. Mailversand beim Hoster muss funktionieren

Test der E-Mail-Funktion

  1. Per Script testen:
    • scripts/test-email.php
  2. Kontaktformular testen:
    • Seite contact.php öffnen
    • Formular absenden
    • Empfang im Zielpostfach prüfen

Fehlerbehebung

Meldung: "Mail function not available"

  • mail() ist auf dem Server deaktiviert
  • Hoster kontaktieren und Mailfunktion aktivieren lassen

Nachricht kommt nicht an

  • Spam-Ordner prüfen
  • Absenderadresse (SMTP_FROM_EMAIL) auf gültige Domain setzen
  • PHP-Error-Log prüfen

Versand funktioniert lokal nicht

  • Unter Windows/Lokalumgebung ist oft kein SMTP in php.ini konfiguriert
  • Auf dem echten Webserver testen

Sicherheit

Das Kontaktformular beinhaltet bereits:

  • CSRF-Schutz
  • Rate Limiting
  • Honeypot-Feld
  • Serverseitige Validierung und Sanitization