Unter Windows wird lokales Entwickeln für das Web stiefmütterlich behandelt. Die verbreiteten Werkzeuge gehen – meistens – von einer Linux-Umgebung aus.
Die bei der Installation angebotene Funktion „Fakemail“ wird primär für Linux dokumentiert. Es mag nur ein Detail sein, doch mit den gefundenen Anleitungen blieb die Funktion – bei mir – unter Windows ergebnislos.
Ärgerlicherweise war diese Erkenntnis bei einem Großteil der Erläuterungen an das Ende von länglichen, wenig Informativen Videos gestellt, in denen primär Ladebalken und nerviger Hintergrundmusik das Video sinnlos in die Länge ziehen.
Nachfolgend kurz und als Text die unter Windows 10 mit Stand „heute“ (17.06.2024)1 funktionierende Konfiguration. Für alle, die „lesen können“ noch zu ihren Kompetenzen zählen.
Was macht XAMPP-Fakemail?
Genau das, was es übersetzt bedeutet: „Scheinpost“. Statt echtem E-Mail-Versand wird eine erzeuge E-Mail in ein Verzeichnis auf die Platte geschrieben.
Wozu ist das nützlich?
Beim Entwickeln von Webanwendungen, die Post verschicken ist die Einrichtung eines versandfähigen E-Mail-Accounts aufwändig und objektiv (normalerweise) unnötig. Vor allem müllt es das Postfach zu.
Wie einrichten?
Bei der heute aktuellen XAMPP-Version ( 8.0.9 (PHP 8.0.9) ) ist die Funktion nur in der Installierbaren Version enthalten.
- Das aktuelle „installierbare“ Paket (kein „portable“ im Namen) herunter laden2 und installieren
- Während der Installation den Schalter „Fakemail“ anticken – nur dann werden die zusätzlichen Programme entpackt
- Nach der Installation die Datei
php.ini
mit einem Texteditor öffnen. Bei meiner XAMPP-Installation auf Laufwerk D: liegt die Datei nach der Installation hier:
D:\xampp\php\php.ini
[mail function]
suchenSMTP=localhost
auskommentieren, falls kein ;
vorangestellt ist; SMTP=localhost
sendmail_from = xampp@xampp.test
sendmail<em>path
suchen und entsprechend ergänzen. Für meine Installation (D:\xampp):sendmail_path = "D:\xampp\mailtodisk\mailtodisk.exe"
Von Webseiten in XAMPP erzeugte E-Mails (z.B. PHP mail()-Funktion) landen nun im Verzeichnis
D:\xampp\mailoutput<br/>
Wenn der Extender txt
in eml
geändert wird, können die erzeugten Nachrichten mit dem installierten E-Mail-Programm geöffnet, geprüft und sehr einfach entsorgt werden.