Foros del Web » Programando para Internet » PHP »

Enviar correo con PHP

Estas en el tema de Enviar correo con PHP en el foro de PHP en Foros del Web. Hola gente! Tengo un problema, quiero mandar una forma a un correo, pero no me llega nada, aqui está el codigo de envia.php Código PHP: ...
  #1 (permalink)  
Antiguo 23/02/2010, 17:31
 
Fecha de Ingreso: enero-2010
Mensajes: 22
Antigüedad: 14 años, 4 meses
Puntos: 0
Mensaje Enviar correo con PHP

Hola gente!

Tengo un problema, quiero mandar una forma a un correo, pero no me llega nada, aqui está el codigo de envia.php

Código PHP:
<body>
                      <?
                $grupo 
$_POST['yourgroup'];
                
$nacionalidad $_POST['nationality'];
                
$responsable $_POST['yourname'];
                
$correo $_POST['youremail'];
                
$comentario $_POST['yourenquiry'];
                
                
$encabezado "From: $responsable";
                
$encabezado .= "\nReply-To: $correo";
                
$encabezado .= "\nX-Mailer: PHP/" phpversion();

                
$para "[email protected]";
                
$sujeto "Duda y/o comentario";
                
$mensaje "Grupo: $grupo\n";
                
$mensaje .= "Nacionalidad: $nacionalidad\n"
                
$mensaje .= "Nombre: $responsable\n";
                
$mensaje .= "Email: $Correo\n";
                
$mensaje .= "Comentarios: $comentario";
                
$respuesta "confirmar.html";

                if(!
mail($para$sujeto$mensaje$encabezado))
                {
                   echo 
"<h1>No se pudo enviar el Mensaje</h1>";
                   exit();
                }

                else
                {
                    
/* aqui redireccionamos a la pagina de respuesta */
                   
echo "<meta HTTP-EQUIV='refresh' content='1;url=confirmar.html'>";
                }
                
?>
</body>
Ya tengo la página de confirmar.html, pero no me redirecciona y no se manda nada =S

Espero que me puedan ayudar! Gracias!!
  #2 (permalink)  
Antiguo 23/02/2010, 20:45
Avatar de mackiechan  
Fecha de Ingreso: junio-2009
Ubicación: Maracay, Venezuela
Mensajes: 51
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: Enviar correo con PHP

Probaste el codigo sin las variables $_POST? es decir escribiendo tu datos reales directamente en las variables $para, $sujeto, $mensaje y $encabezado ?
  #3 (permalink)  
Antiguo 23/02/2010, 20:57
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Enviar correo con PHP

El problema es hotmail... No leiste nunca un tema exactamente igual a este en el foro? Hay miles...
Proba mandando a otro mail vas a ver como funciona.

En cuanto al otro problema, en vez de hacer esto

Código PHP:
Ver original
  1. echo "<meta HTTP-EQUIV='refresh' content='1;url=confirmar.html'>";

No es mas facil hacer asi?

Código PHP:
Ver original
  1. header('location:confirmar.html');

Para solucionar el problema con hotmail, revisa los aportes de este foro...

Suerte.
__________________
HV Studio
Diseño y desarrollo web
  #4 (permalink)  
Antiguo 24/02/2010, 12:43
 
Fecha de Ingreso: enero-2010
Mensajes: 22
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Enviar correo con PHP

De hecho el header se lo puse después de escribir este post.

Aun asi no manda nada y se queda en envia.php =S

Alguna otra sugerencia?
  #5 (permalink)  
Antiguo 24/02/2010, 12:50
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Enviar correo con PHP

Pregunta tonta, pero pregunta: ¿configuraste ya el php.ini con el smtp?
Yo antes prefiero consultar la docu oficial
http://php.net/manual/en/function.mail.php

Etiquetas: correo, enviar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:44.