Der Martin: Mail mit PHP und html und sendet nicht

Beitrag lesen

Hallo,

Also die restlichen Seiten sind mit HTML programmiert.

sind sie nicht. ;-)
Nein, es mag dir vielleicht haarspalterisch vorkommen, aber HTML ist keine Programmiersprache; wer also "mit HTML programmiert", wird unter Fachleuten gern etwas mitleidig belächelt.

aber reicht es nicht, einfach schreiben und dann mal testen also Lokal

Moment - du versuchst das lokal auf deinem Rechner auszuführen?
Dann hast du etwas Grundlegendes nicht richtig verstanden:

PHP ist eine Scriptsprache, die auf dem Server ausgeführt wird. Ein Browser kann mit PHP-Code nichts anfangen; dadurch, dass die Datei-Extension nicht .htm oder .html ist, wird er den Inhalt nicht einmal als HTML zu interpretieren versuchen, sondern tut das Beste, was er dann noch kann: Er zeigt den Dateiinhalt 1:1 als Quelltext an.

oder muss man was besonderes installieren damit es funktioniert??

Ja. Einen Webserver (z.B. den Apache) und PHP. Unter der Bezeichnung XAMPP gibt's auch ein Komplettpaket, das zusätzlich noch MySQL (Datenbank) und Perl (andere Scriptsprache) enthält und angeblich auch für Laien leicht zu installieren ist. Ich schreibe "angeblich", weil ich auch schon Gegenteiliges gelesen habe, es aber selbst nie ausprobiert habe - ich habe stattdessen die Komponenten (Apache, PHP, MySQL) einzeln installiert.

Auch wenn's etwas Aufwand ist: Ich empfehle dir *dringend*, für Versuche mit PHP einen Webserver auf dem eigenen Rechner zu installieren, und nicht die -logischerweise- noch fehlerhaften und gefährdeten Scripte draußen im wilden bösen Internet auszuprobieren.

Unterstützung bekommst du hier sicher. :-)

So long,
 Martin

PS: "Please fulfil all mandatory fields!" ...
Abgesehen davon, dass "fulfill" mit Doppel-l am Schluss geschrieben wird, ist der Ausdruck hier sprachlich falsch. Es bedeutet nämlich "erfüllen", z.B. eine Forderung oder eine Vorhersage. Was du meinst, ist "fill in", ausfüllen.

--
Wer morgens zerknittert aufsteht, hat den ganzen Tag Gelegenheit, sich zu entfalten.