PHP Email senden

monkey

Grünschnabel
Hallo,
ich möchte gerne mit dem Code ein Email an XY versenden, jedoch bekomme ich eine Fehlermeldung angezeigt. Könnt ihr mir paar Hinweise geben, wie ich das Problem beheben kann.

Fehler: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\task\form.php on line 13

PHP:
<?php
if(isset($_POST['submit'])){
    $vorname = $_POST['vorname'];
    $nachname = $_POST['nachname'];
    $email = $_POST['email'];
	
	if($vorname && $nachname && $email){
		$an = 'xy@gmx.de';
		$betreff = 'Gruesse Senden';
		$msg = $vorname.'<br/>'.$nachname;
		mail($an, $betreff, $msg, 'From:'.$email);
		echo $msg;  
	}else{
		echo 'Bitte geben Sie alles ein!';	
	}
}
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Form</title>
</head>

<body>
<form action="form.php" method="POST">
    Vorname: <input type="text" name="vorname" /><br/>
    Nachname: <input type="text" name="nachname" /><br/>
    Email: <input type="email" name="email" /><br/>
    <input type="submit" name="submit" value="Senden"/> 
</form>
</body>
</html>
 
Ich habe alle Anweisungen bei dem 2ten Link verfolgt, der Fehler taucht nicht mehr auf, aber ich kann die Email an (GMX, HOTMAIL...) nicht versenden, also es kommt kein Email an.
 
Hast Du auch den letzten Schritt, das SMTP Relay, durchgeführt? Mit einem gültigen Zugang, z.B. zu deinem GMX-Account? Ansonsten mal in den Logfiles schauen was da noch so steht.
 
Zurück