Problem! Mail(); wird nicht ausgeführt.

peerbeah

Grünschnabel
PHP:
	$name 		= $_POST['name'];
	$firma 		= $_POST['firma'];
	$email 		= $_POST['email'];
	$fon 		= $_POST['topic'];
	$topic 		= $_POST['topic'];
	$message 	= $_POST['message'];
	$bestanswer = $_POST['bestanswer'];
	
	
	$strMailtext = "
					
					Du hast eine Nachricht von deiner Webseite 
					
					".nl2br($message)."<br/><br/>
					Am besten zu ereichen ist ".$name." per ".$bestanswer."<br/>				
					";
	$strEmpfaenger = "x.y@web.de";
	mail("$strEmpfaenger", "$topic","$strMailtext", "From: $name (www.x.de)")
  	or die("Die Mail konnte nicht versendet werden.");

Mein Problem ist das ich immer nur die DIE Message bekomme. Ich seh den Wald vor lauter Bäumen irgendwie nicht.

Wäre net wenn mal jmd drüber gucken könnte.

Danke im voraus.
 
Sind die Formulardaten auch gefüllt?
$name = $_POST['name'];
$firma = $_POST['firma'];
$email = $_POST['email'];
$fon = $_POST['topic'];
$topic = $_POST['topic'];
$message = $_POST['message'];
$bestanswer = $_POST['bestanswer'];
Testen?:
PHP:
var_dump ( $_POST );
Tobee
 
Funktioniert es Lokal oder Online nicht? Wenn es lokal nicht funktionieren sollte, hast du überhaupt PHP passend eingestellt und die passenden Programme dazu installiert?
 
Tja weiß nicht was du mit DIE Message meinst ... versuchs doch mal so

PHP:
$strEmpfaenger = "xy@web.de";
mail($strEmpfaenger,$topic,$strMailtext, "From: $name (www.x.de)")
OR DIE ("Die Mail konnte nicht versendet werden.");

Ebenfalls würde ich es mal Testen ohne POST, also einfach deine Mail reinschreiben und dir selber testen. Funktioniert dies, solltest du deine $_POST Variablen überprüfen, ob diese gefüllt sind.

So wäre es auch mal eine Möglichkeit
PHP:
$strEmpfaenger = "xy@web.de";
mail($strEmpfaenger,$topic,$strMailtext, "From: $name (www.x.de)");
 
Zuletzt bearbeitet:
Zurück