Es que estoy utilizando el método mail(), y me devuelve 1, eso significa que lo envía, verdad? Pero he probado en varias cuentas (hotmail, gmail) y no recibo los correos.
Os pongo el código por si ayuda:
Código PHP:
if(isset($_POST))
{
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$fecha = $_POST["fecha"];
$comentario = $_POST["texto"];
$mensaje .="NOMBRE:". $nombre ."\n";
$mensaje .="E-MAIL: ".$email." \n";
$mensaje .="FECHA:".$fecha." \n";
$mensaje .="COMENTARIO: ".$comentario." \n";
$cabeceras = "From:<$email>\n";
$body_top = "--Message-Boundary\n";
$body_top .= "Content-type: text/plain;charset=US-ASCII\n";
$body_top .= "Content-transfer-encoding: 7BIT\n";
$body_top .= "Content-description: Mail messagebody\n\n";
$cuerpo = $mensaje;
//cuenta de correo a donde quieren q llegue el formulario
$destino = "[email protected]";
echo ("<center><b><font size='5' color='#000000' face='Arial'>");
if (mail($destino,$origen,$cuerpo,$cabeceras))
{
echo ("SU MENSAJE A SIDO ENVIADO");
} else {
echo ("ERROR. PORFAVOR INTENTE MAS TARDE");
}
echo ("</center></font></b>");
}
?>
¡Muchísimas gracias de antemano!