Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2010, 03:36
Pinkhelen
 
Fecha de Ingreso: mayo-2010
Mensajes: 5
Antigüedad: 14 años, 6 meses
Puntos: 0
Formulario para e-mail en PHP

Hola, estoy haciendo un formulario de contacto y estoy trabajando de modo local (localhost..) en mi ordenador. He estado dudando en hacer esta pregunta por miedo a que suena estúpida pero... ¿Debería mandarse los e-mails aun estando en modo local (aunque teniendo Internet)?
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!