Hello,
Das ist schön. Diese umfangreiche Korrektur sollte nun eigentlich auch noch in den Original-Artikel einfließen, denn dieser stammt dummerweise aus SELFHTML aktuell: http://aktuell.de.selfhtml.org/artikel/php/form-mail/. Leider steht kein Veröffentlichungsdatum dabei, so dass man nicht sehen kann, dass der Artikel sicher schon ein paar Jährchen auf dem Buckel hat.
Ich hatte auch schon mal darüber nachgedacht, da 'was neues zu bauen, inclusive optionalem Attachement...
#> if($_POST)
Diese Abfrage ist in PHP unsinnig, da das "superglobale Array $_POST" im Script
immer vorhanden ist, wenn PHP ordnungsgemäß arbeitet und es der Programmierer
nicht selber zur Laufzeit gelöscht hat
Jein. $_POST ist zwar immer da, aber wenn es nicht gefüllt ist, evaluiert es durch PHPs automatische Typumwandlung zu false. Man erreicht sein Ziel damit, aber ein
Aber da ich das noch nicht einmal gewusst habe...
vorhat.
Kompatibilitätsproblem:
Wie teilnehmer des Forums erst kürzlich wieder festgestellt haben,
verhält sich die unter Linux meistens eingestzte Mail-Variante leider
sehr eigenwillig.
In dem von dir gemeinten Beitrag, in dem ich auf einen PHP-Bugreport hinwies, war nur die Rede von Qmail, ...
Jein. Ich habe das anschließend noch mit Exim4 und mit Postfix ausprobiert und viel im Internet gelesen. Es ist in allen von mir gefundenen Beschreibungen so, wenn von PHP ein Shell-Script benutzt wird, um die Mail abzusetzen. Ich konnte auch bisher keinen Befehlszeilenparameter finden, mit dem man steuern könnte, ob das Script das \r aus einem \r\n in ein eigenständiges CRLF umwandeln soll...
Das könnte ich aber auch übersehen haben.
Jedenfalls wandeln alle ausprobierten "sendmail"s das CR in ein eigenes CRLF um.
... der stur ersetzt, und der dürfte nicht zu den meistens eingesetzten Mail-Varianten zählen.
(Außerdem wird CRLF "nur" zu CRCRLF.)
Meine Versuche haben CRLFCRLF ergeben. Zumindest kam das in der empfangenen Mail an.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
