Buenos dias:
Estoy haciendo una pagina web que envia un mail con la funcion mail de php, y cada vez que envio me da un warning, y no recibo el correo, os pongo el error y el codigo
Warning: mail() [function.mail]: SMTP server response: 550 5.1.0 <[email protected]> sender rejected in C:\AppServ\www\Web\verificar.php on line 25
Lo que esta en negrita es el error
<?php
session_start();
$texto_ingresado = $HTTP_POST_VARS["codigo"];
$captcha_texto = $HTTP_SESSION_VARS["captcha_texto_session"];
if ($texto_ingresado == $captcha_texto) {
echo "<script language='javascript'>alert('Gracias por rellenar el formulario. Se ha enviado correctamente.')</script>";
$nombre = $_POST['NOMBRE'];
$email= $_POST['EMAIL'];
$comentarios= $_POST['NOMBRE'];
$cabecera = 'From: ' . $email . " \r\n";
$cabecera .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$cabecera .= "Mime-Version: 1.0 \r\n";
$cabecera .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre. " \r\n";
$mensaje .= "Su e-mail es: " . $email . " \r\n\r\n";
$mensaje .= "Mensaje: " . $comentarios . " \r\n\r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Contacto desde la web';
mail($para, $asunto, utf8_decode($mensaje), $cabecera);
echo "<script language='javascript'>location.href='formcv.php';</script>";
}else {
echo "<script language='javascript'> alert('El codigo ingresado no coincide. Por favor intentelo de nuevo!');</script>";
echo "<script language='javascript'>location.href='formcv.php';</script>";
}
session_unset();
session_destroy();
?>
He configurado el smtp de php.ini