Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2012, 15:10
Avatar de angelsanchezjr
angelsanchezjr
 
Fecha de Ingreso: mayo-2011
Ubicación: Mazatlan
Mensajes: 87
Antigüedad: 13 años
Puntos: 1
No funciona la funcion mail() de php en mi script

Hola, espero que todos se la esten pasando muy bien, estoy aprendiendo php y voy en la funcion mail() y tengo dos archivos, el html:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body bgcolor = "#303030">
<body text = "#E5E5E5">
<font face = "tahoma">
<font size = "2">
<body link = "#E5E5E5" vlink ="EOEOEO">
<form method="post" action="recomendar_nuestra_web.php">
    <p>
        <h2>Recomienda este sitio a un amigo</h2>
    </p>
    
    <p>
    	Tu Nombre:
        <br />
        <input type="text" name="tunombre" size="20" />
        <br />
        Tu E-mail:
        <br />
        <input type="text" name="tuemail" size="20" />
        <br />
        Nombre de tu Amigo:
        <br />
        <input type="text" name="nombreamigo" size="20" />
        <br />
        E-mail de tu amigo:
        <br />
        <input type="text" name="emailamigo" size="20" />
        <br />
        <br />
        <input type="submit" value="Recomienda" name="B1" />      
    </p>
</form>   
</body>
</html> 
y el PHP:
Código PHP:
<?php 
$asunto 
"Te recomiendo Visitar este portal.";
$mensaje "Hola ".$_POST[nombreamigo]. ",soy" .$_POST[tunombre].
     Y te recomiendo visitar. www.tudominio.com,
     un portal en el que podras encontrar informacion muy interesante, 
     un foro muy sencillo y con muchisima informacion. 
     Espero que lo visites pronto, 
     ya que estoy convencido que te va a gustar. 
     Por cierto, si es de tu agrado, 
     no dejes de firmar el libro de visitas."
;
mail($_POST[emailamigo], $asunto$mensaje"From: " .$_POST[tuemail]);

if(@
mail($_POST[emailamigo],$asunto,$mensaje)){
 echo 
"mail enviado satisfactoriamente";
}
else{
 echo 
"error enviando el mail";
}
?>
y no logro hacer que funcionen, si me marca el mensaje echo php de que se encio satisfactoeiamente, pero no me llega nada a la bandeja de spam, ni a la de entrada ni aningun lado, no se si se me esta pasando algo, la prueba la estoy corriendo en un servidor externo, no en el local, aqui esta el ejercicio
Muchas gracias por cualquier ayuda

Última edición por angelsanchezjr; 31/07/2012 a las 15:13 Razón: puse mal el enlace