I am using the same php code I have always used to try and send a form via email and I am getting this message:
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 sendMailSuscribete.php on line 44
this are lines 40 - 54:
$header .= "From: $email" . "
";
$header .= "Reply-To: $email" . "
";
$header .= "Return-Path: $email" . "
";
if(mail($to, $subject, $msg, $header)){
//Message sent!
redirect("http://www.domain.com/suscribete.html");
}else{
// Display error message if the message failed to send
echo "
<div class=\"MsgError\">
<h1>Error…</h1>
<p>Disculpa <b><?=$name;?></b>, tu mensaje falló en ser enviado. Por favor vuelve a intentar.</p>
</div>";
}
I already checked using phpinfo()
and I know that the smtp is set to localhost and the port it uses is 25 so I really have no idea what the error may be.
Update I forgot to say it is running on a Windows server and this php file is the one I've always used for Unix servers, should it contain something different?