[PHP] mail()
-
Hallo zusammen,
dass man der Mailfunktion mittels Header gewisse Zusatzinformationen mitgeben kann z.B. encoding etc. weiss ich ja allerdings. Weiss jemand von euch wieso trotz unterem Code beim Empfänger
To: test@test.de Subject: Test-Email Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailer: PHP/4.2.2 From: "CengizS" <cengizs@c-plusplus.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit
ankommt?
<? $header = "Mime-Version: 1.0\n"; $header .= "Content-Type: text/plain; charset=iso-8859-1\n"; $header .= "Content-Transfer-Encoding: 8bit\n"; $header .= "X-Mailer: PHP/" . phpversion() ."\n"; $header .= "From: \"CengizS\" <cengizs@c-plusplus.net>\n"; if (mail("test@test.de", "Test-Email", "Das ist eine Test-Email", $header)) echo "Mail sent!"; else echo "Error sending mail!"; ?>
Bin für jeden Hinweis dankbar.
-
die header muessen immer per \r\n beendet werden. ausser bei einigen MTAs, die sind da buggy und nehmen nur \n
also probiers mal mit \r\n denn das ist die richtige form.
denn uU denkt der MTA, dass du keine header gesetzt hast und fuegt seine default header ein...
-
Leider hat das auch nichts verändert. Nach wie vor wird der zweite Mime-Typ und das Characterset angegeben ... woran könnte es noch liegen?