mirror of
https://git.hexahost.dev/smueller/HexaHost-Frontend.git
synced 2026-06-02 03:58:43 +00:00
1.4 KiB
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
- Per Script testen:
scripts/test-email.php
- Kontaktformular testen:
- Seite
contact.phpöffnen - Formular absenden
- Empfang im Zielpostfach prüfen
- Seite
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.inikonfiguriert - Auf dem echten Webserver testen
Sicherheit
Das Kontaktformular beinhaltet bereits:
- CSRF-Schutz
- Rate Limiting
- Honeypot-Feld
- Serverseitige Validierung und Sanitization