Comunidad de diseño web y desarrollo en internet online

¿por que no me funciona mi funcion mail de php?

Citar            
MensajeEscrito el 19 Oct 2011 11:29 pm
wenas gente, este es el 3 foro al que consulto, no logro hacer que me llegue el mensaje a mi cuenta gmail, lo he hecho lo mas sencillo posible, 3 input tipo text, y que se envien a mi cuenta, los he alojado en un hosting con la funcion mail activado, se llama eshost.es, no se que pasa para que no me lleguen los datos a mi correo, ¿tengo que tener algun programa smtp o algo para que lleguen? porque eso no lo tengo mui claro, y no entiendo mucho, aqui os dejo el codigo.

HTML:

<html>
<head>
<title>inscripcion</title>
</head>
<body>
<form method="POST" action="prueba.php">
<label for="equipo">equipo:</label>
<input type="text" name="equipo" id="equipo">
<label for="asunto">asunto:</label>
<input type="text" name="asunto" id="asunto">
<label for="email">e-mail:</label>
<input type="text" name="email" id="email">
<input type="submit" value="enviar">
</form>
</body>
</html>

PHP

<?php
$para="[email protected]";

$mensaje= $_POST['equipo'];
$asunto= $_POST['asunto'];
$email= $_POST['email'];

$headers = "MIME-Version:1.0;\r\n";
$headers .= "Content-type: text/html \r\n charset=iso-8859-1; \r\n" ;
$headers .= "From: $email \r\n";
$headers .= "To: $para; \r\n subject:$asunto \r\n";

mail($para, $asunto, $mensaje, $headers);

echo"$mensaje";
echo"$asunto";
echo"$email";

?>

los ultimos echos""; los puse para ver si recojia la informacion del html, como veis es lo mas sencillo, lo unico que he hecho ha sido subirlos a mi hosting con la funcion mail habilitada y probar y no me llega nada.

Por franciskiko

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Oct 2011 12:32 am
Quizas haya llegado como spam.
la funcion mail retorna true si el correo es aceptado para ser enviado, pruebe poner algo como:

Código PHP :

if(mail($para, $asunto, $mensaje, $headers)) {
    echo 'correo enviado';
}


saludos.:lol::lol:

Por pablon

38 de clabLevel



Genero:Masculino  

Conozco a un grupo de personas que resuelve cualquier tipo de problema.

opera
Citar            
MensajeEscrito el 20 Oct 2011 04:17 am
si, ya probe con la condicion if pero me dice informacion enviada, osea que supuestamente tiene que llegar, ¿pero tendria que funcionar solo con esos dos archivos subidos a mi host? por supuesto con funcion mail activada. lo e probado muchisimas veces y no me llega nunca.

Por franciskiko

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Oct 2011 06:24 pm

franciskiko escribió:

¿pero tendria que funcionar solo con esos dos archivos subidos a mi host?

Sip, deberia funcionar.
Lo que puede hacer es probar con una version mas simple, hasta resolver el problema, algo como:

Código PHP :

<?php
$mensaje = "mensaje de prueba";

if(mail('[email protected]', 'asunto', $mensaje)) { echo 'mensaje enviado' ; }
?>


Si no le llega con eso sabra que el problema esta en otro lado.

Por pablon

38 de clabLevel



Genero:Masculino  

Conozco a un grupo de personas que resuelve cualquier tipo de problema.

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.