# 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: ```php 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