Problem Anfrageweiterleitung über Kontaktformular

julchen

Erfahrenes Mitglied
Hallo,
ich hab für einen Kunden ein Kontaktformular erstellt mit Anfrageweiterleitung mittels PHP. Die Anfrage geht an den Kunden und eine Kopie an mich. Wenn ich eine Anfrage über das Kontaktformular generiere, bekomme ich die Mail aber der Kunde nicht. Bisher hab ich immer das gleiche Schema verwendet und es hat auch immer geklappt. Woran kann das liegen?

<?php
$admin1="info@test1.de";
$admin2="info@test2.de";
$subject="Anfrage über Kontakt-Seite";
$message="Anfrage von $mail:\n\n";
while (list($name,$value)=each($_REQUEST)){
$message.="$name:$value\n\n";
}
mail($admin1,$subject,$message,"From:$mail");
mail($admin2,$subject,$message,"From:$mail");
?>

Gruss
Julchen
 
Es könnte an einem Spammfilter liegen.
Bekommst du einen Fehlerbericht?
Liegt die Kundenemail bei einem Anbieter wie AOL, Freenet oder ähnliches?
 
Also am Script kann es ja nicht liegen, wenn du eine Mail bekommst.
Aber ich hatte schon mal probleme, wenn ich öfter die Funktion mail() verwende.
Mache doch mal aus den beiden Befehlen einen!

PHP:
 	// E-Mail Adressen der Empfänger
 	$mailadd = array("info@test1.de","info@test2.de");
    
	// Anzahl der Empfänger
	$mailanz = count($mailadd);
	
	$empfang = $mailadd[0];
	for($i=1;$i<$mailanz;$i++) {
		$empfang .= ", ".$mailadd[$i];
	}
$subject="Anfrage über Kontakt-Seite";
$message="Anfrage von $mail:\n\n";
while (list($name,$value)=each($_REQUEST)){
$message.="$name:$value\n\n";
}
mail($empfang,$subject,$message,"From:$mail");
 
Hallo,
nein der Kunde sagte im Spam-Ordner ist diese nicht gelandet. Der Kunde bekommt gar keine Mail! Die Mail geht auch nicht an aol oder einen sonstigen Freemail Account. Der Kunde hat einen Provider.

Gruss
Julchen
 
PHP:
	// Anzahl der Empfänger
	$mailanz = count($mailadd);
	
	$empfang = $mailadd[0];
	for($i=1;$i<$mailanz;$i++) {
		$empfang .= ", ".$mailadd[$i];
	}

Machst du da nicht implode(', ', $mailadd); ?

@julchen:
Ist denn $mail belegt?

Wenn du deinen Header nach RFC 5322 oder auch nach rfc2076 dann sollte sie ankommen. Kommt sie wieder erwarten nicht an, dann ist das echt Sache vom Empfänger. Solche Sachen regten mich auch immer wieder auf, wenn die Mail nicht ankommt weil der Header eine kleine Macke hatte.

btw: Nach den Doppelpunkten ein Leerzeichen.

Irgendwo liegt sicherlich ein Protokoll für die Mail-Funktion rum. Mal reinschauen ;)
 
Zuletzt bearbeitet:
Zurück