Mail via PHP Redirect an Mail-Programm senden
Bitte klickt auf diesen Link, um mir eine Mail über Euer Mail-Programm, wie z.B. Outlook oder Thunderbird, zu senden:
Somit ist die e-Mail-Adresse im Quelltext meiner Seite nicht für Spam-Roboter einsehbar.
Tutorial
Im Link (oben) verlinke ich meine Datei "mail.php" als ganz normalen Link, die folgenden Inhalt hat:
<?php
header("Location: mailto:benutzer@domain.de");
?>
Natürlich ersetzt Ihr "benutzer@domain.de" mit Eurer korrekten eMail-Adresse.
Seht Euch auch weitere Möglichkeiten bei den Tipps von "1&1 IONOS" an.
Man kann auch am Browser das Standard Mail-Programm wählen, das für "mailto" Verwendung finden soll. Ebenso kann man am Smartphone aus den dort installierten Programmen auswählen. Siehe Screenshots unten.
Einstellungen am Firefox Browser
Auswahl am Smartphone
Um die Standard HTML Fehlermeldung "Bitte füllen Sie dieses Feld aus" mit eigenem Text zu versehen könnt Ihr dieses HTML5 Anweisung hinzufügen:
oninvalid="this.setCustomValidity('Bitte gebe Deinen Vornamen ein')" oninput="this.setCustomValidity('')"
In PHP-Skripten müssten die doppelten Hochstriche mit einem \ Backslash maskiert werden:
oninvalid=\"this.setCustomValidity('Bitte gebe Deinen Vornamen ein')\" oninput=\"this.setCustomValidity('')\"
Ich habe das unten bei den Pflichtfeldern "Vorname" und "Name" gemacht,
Bitte beachtet, dass Browser mit einer anderen Sprache als Deutsch diesen Text ignorieren werden und wieder die in der verwendeten Sprache übliche Fehlermeldung anzeigen werden.
Weiterhin habe ich die Uhrzeit von 09:00 bis 18:00 in 30 Minuten Schritten zugelassen. Eine Eingabe von z.B. 8:00 oder 18:30 oder auch 9:45 wäre unzulässig.