Comunidad de diseño web y desarrollo en internet online

Ayuda con funcion mail()

Citar            
MensajeEscrito el 24 Jul 2008 03:42 pm
Que tal!

Tengo esta duda:

Tengo un pequeño formulario con un titulo "Escriba su mensaje", un textarea y un boton de submit. Dicho formulario lo procesa "enviar.php" en el que tengo el siguiente codigo:

<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$email = $_POST['msje']; // En el formulario: <textarea ... name="msje"></textarea>
mail("[email protected]", $email, "Enviado por Alexis, esta es una prueba");
//Ovio que aqui escribi mi correo
echo "mensaje enviado";
?>
</body>
</html>

El detalle es que me manda a la pagina y me imprime "mensaje enviado" pero no recibo ningun correo.

¿Que anda mal? ¿Le falta algo?

Les agradezco el tiempo que se tomaron en leer este problema y espero que puedan ayudarme.

Por Tuxer

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Jul 2008 11:46 am
pregunta obligada, tienes el server configurado para el envío de mails.? ej

Por mauril26

161 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 25 Jul 2008 05:09 pm
además, el tiempo de envio depende del servidor, puede que no lo recibas inmediatamente...

Por joarobles

753 de clabLevel

8 tutoriales

 

Córdoba - Argentina

firefox
Citar            
MensajeEscrito el 27 Jul 2008 07:48 am
También puede ser que el servidor este marcado en una blacklist como Spamhaus o Spamcop y los mensajes sean devorados por el filtro antispam del servidor destino.

Por EmiR

Claber

678 de clabLevel

2 tutoriales

Genero:Masculino   Héroes

firefox
Citar            
MensajeEscrito el 28 Jul 2008 03:20 am
Les agradezco sus respuestas... estoy buscando eso de la configuración para el envío de e-mail =)

Por Tuxer

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Jul 2008 05:53 pm
si lo mandaste a un hotmail es probable q no te llegue ese filtro jode bastante

Por talcual

686 de clabLevel



 

Colombia

msie7
Citar            
MensajeEscrito el 01 Ago 2008 06:06 pm
Te recomiendo que revises si devuelve algún error, para ello, deberás activar error_reporting.
No estaría de más, que también hicieses:
<?php
if(mail('[email protected]', 'Mi Asunto', 'Enviado por Alexis, esta es una prueba')){echo 'enviado';}else{echo 'error';}
?>
Sin más... sólo eso, para no interferir.

Dinos qué resultado te dan ambas acciones.

Asegúrate de que el mail de destino, no es de hotmail, ni otro con filtro anti-spam demasiado exigente.

(toda la info sobre mail(), aquí.)

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 03 Ago 2008 01:24 am
Ok lo probare, muchas gracias =)

Una disculpa por no contestar rapido, es que no habia tenido oportunidad de hacerlo, lo probare...

Por Tuxer

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Ago 2008 04:30 pm
Ya lo logré! Muchas gracias por los que se tomaron el tiempo para ayudarme, en verdad estoy muy agradecido, todo funciona perfecto!, un saludo a todos!

Por Tuxer

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Ago 2008 07:40 pm
Para futuras consultas...
  • ¿donde estaba el error?
  • ¿qué te ayudó a descubrirlo?

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 04 Ago 2008 11:19 pm
Pues en primera, no logré configurar mi compu para el envío de mails, lo que hice fue probar el código desde la web; el otro error fue que tenia mal los parámetros de la funcion mail().
A final de cuentas sí llegó el e-mail, no inmediatamente, pero llegó (a gmail)

Un saludo!

Por Tuxer

3 de clabLevel



Genero:Masculino  

firefox

 

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