Korrekter E-Mail Header?

Hallo Community...
Ich habe bei meinem PHP Mailer das Problem, das wenn ich auf eine erhaltene Mail antworten möchte, die Mailadresse nicht "eingetragen" wird...
Das heisst, das Feld der eMail Adresse bleibt leer, wenn ich auf Antworten klick (Outlook Express)

So sieht meine mailto.php aus...

Code:
<?php
$answer = "Keine Daten zum Verschicken";

if (isset($_POST["msg_message"])) {
	$msg  = "Name: ".urldecode($_POST["msg_lastname"])."\n";
	$msg .= "Alter: ".urldecode($_POST["msg_alter"])."\n";
	$msg .= "Telefon: ".urldecode($_POST["msg_tel"])."\n";
	$msg .= "Servername: ".urldecode($_POST["msg_svname"])."\n";
	$msg .= "AdminNick: ".urldecode($_POST["msg_adminnick"])."\n";
	$msg .= "Slots: ".urldecode($_POST["msg_slots"])."\n";
	$msg .= "Homepage: ".urldecode($_POST["msg_homepage"])."\n";
	$msg .= "Nutzungsbedingungen gelesen: ".urldecode($_POST["msg_nzbread"])."\n";
	$msg .= "Nutzungsbedingungen bestätigt: ".urldecode($_POST["msg_nzbok"])."\n";
	$msg .= "e-Mail: ".urldecode($_POST["msg_mail"])."\n\n";
	$msg .= "Nachricht: ".urldecode($_POST["msg_message"]);
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "Content-Transfer-encoding: 8bit\r\n";
$headers .= "Reply-To: ".urldecode($_POST["msg_mail"])."\n\n";
$headers .= "From: ".urldecode($_POST["msg_mail"])."\n\n";
	
	
	if (mail("empfängermai@domain.net", "Bestellformular", $msg, $headers) == true) {
	    echo("success=true&");
	}
	$answer = "Ihre Nachricht wurde verschickt";
}

echo("answer=".urlencode($answer));
$ip
?>

Vielleicht habt ihr ja noch eine idee woran es scheitert... danke...
Stefan
 
Schau im empfangenden Mail-Programm mal nach ob Du Dir die Header der eMail anzeigen lassen kannst. Dies koennte bereits helfen das Problem aufzuspueren.
Ansonsten koenntest Du auch einfach mal den Versand einer von Deinem Script erstellten Mail mit z.B. Wireshark mitschneiden und dann dort die "Roh-Mail" untersuchen.
 
Headerzeile sieht so aus...

Code:
Return-Path: <root@rl133.1blu.de>
Delivered-To: 1-getserver@das-sind-wir.net
Received: (qmail 11085 invoked by uid 30); 28 Feb 2009 16:19:04 +0100
Date: 28 Feb 2009 16:19:04 +0100
Message-ID: <20090228151904.11083.qmail@rl133.1blu.de>
To: getserver@das-sind-wir.net
Subject: Bestellformular
MIME-Version: 1.0

Content-type: text/html; charset=utf-8

Content-Transfer-encoding: 8bit

From: samson@das-sind-wir.net
Reply-To: samson@das-sind-wir.net



Name: samson
Alter: 24
Telefon: 123123123
Servername: sasdasdasd
AdminNick: asdasdasd
Slots: 22
Homepage: assdasdasd.de
Nutzungsbedingungen gelesen: true
Nutzungsbedingungen bestätigt: true
e-Mail: samson@das-sind-wir.net

Nachricht: asdasjkkjkjkksksksksks
 
Reine Vermutung...
Müssen die Linebreaks zwischen den Zeilen vielleicht raus?
Ich weiss nicht ob das beim Parsen einen Unterschied macht. ;)

Sprich z.b. hier:
Code:
MIME-Version: 1.0

Content-type: ...
 
ja, habe ich berücksichtigt...
aber ohne erfolg...
Das habe ich auch nochmals niedergeschrieben...
aber darauf hat nun niemand reagiert.
Hast du noch ne Idee?
 
Hi,

Message-ID: <20090228151904.11083.qmail@rl133.1blu.de>
To: getserver@das-sind-wir.net
Subject: Bestellformular
MIME-Version: 1.0

Content-type: text/html; charset=utf-8

Bis MIME ist es Header Info
Das Content-Type ist bereits in der eMail

das war Dein letzter Post. Also sind die Zeilenumbrüche immer noch drin. Und alles, was nach dem ersten doppelten Zeilenumbruch kommt, steht im Mailbody, wie Du ja selbst feststellst. Also hast Du DeluXes Hinweis nicht verwertet.

LG
 
Zurück