Foros del Web » Programando para Internet » PHP »

No se envian los emails

Estas en el tema de No se envian los emails en el foro de PHP en Foros del Web. Q tal amigos? tengo un problemita con un sript q no envia emails. Pondre el codigo aca a ver q puede estar pasando.. Código PHP: ...
  #1 (permalink)  
Antiguo 25/04/2007, 11:40
 
Fecha de Ingreso: noviembre-2003
Ubicación: Frente a la PC
Mensajes: 120
Antigüedad: 20 años, 5 meses
Puntos: 0
No se envian los emails

Q tal amigos? tengo un problemita con un sript q no envia emails. Pondre el codigo aca a ver q puede estar pasando..

Código PHP:
<?php 
$header 
"From:" .$_POST["email"]."";

$destino "[email protected]";
$subject "Nuevo Contacto - ".$_POST["nombre"]." ".$_POST["apellido"]."";

  
$message.= "Nombre :" .$_POST["nombre"].""
  
$message.= ", Apellido : " .$_POST["apellido"].""
  
$message.= ", Email : " .$_POST["email"]."";
  
$message.= ", Teléfono : " .$_POST["telefono"]."";
  
$message.= ", Mensaje : " .$_POST["mensaje"]."";

 
mail($destino$subject$message$header);
 
?>
<?php header
"Location: contacto.php" );?>
Este es mi formulario:

Código HTML:
<form action="mail.php" method="post" name="form2" id="form2">
            <label>
            <input name="nombre" type="text" class="textfield" id="nombre" size="32" />
            </label>
            <p>
              <label>
              <input name="apellido" type="text" class="textfield" id="apellido" size="32" />
              </label>
            </p>
            <p>
              <label>
              <input name="email" type="text" class="textfield" id="email" size="32" />
              </label>
            </p>
            <p>
              <label>
              <input name="telefono" type="text" class="textfield" id="telefono" size="32" />
              </label>
            </p>
            <p>
              <label>
              <textarea name="mensaje" cols="32" rows="5" wrap="virtual" class="textfield" id="mensaje"></textarea>
              </label>
            </p>
            <p>
              <label>
              <input name="Submit2" type="submit" class="boton" value="Enviar" />
              </label>
            </p>
            <p>&nbsp;</p>
          </form> 
Les de antemano la ayuda...
__________________
Sin sombra no hay luz...
  #2 (permalink)  
Antiguo 25/04/2007, 12:01
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: No se envian los emails

jeje le pregunta del millon... ¿Tienes instalado algun smtp en tu máquina?

Saludillos.
  #3 (permalink)  
Antiguo 25/04/2007, 16:24
 
Fecha de Ingreso: noviembre-2003
Ubicación: Frente a la PC
Mensajes: 120
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: No se envian los emails

smtp? te reifieres a un programa de correo electronico? pero y eso q tiene q ver con el script? ese script esta en un servidor.
__________________
Sin sombra no hay luz...
  #4 (permalink)  
Antiguo 26/04/2007, 06:12
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 18 años
Puntos: 3
Re: No se envian los emails

Hola

buenos dias
a modo rápido asignale esto a la cabecera
tienes
Cita:
$header = "From:" .$_POST["email"]."";
pones
Cita:
$header="From:".$_POST["email"]."\nReply-To:".$_POST["email"]."\n";
$header=$sheader."X-Mailer:PHP/".phpversion()."\n";
$header=$sheader."Mime-Version: 1.0\n";
$header=$sheader."Content-Type: text/html";
Cita:
smtp? te reifieres a un programa de correo electronico? pero y eso q tiene q ver con el script? ese script esta en un servidor.
pues mucho, en su ingles algo mas o menos a Simple Mail Transfer Protocol, o en su efecto a español protocolo simple de transferencia de correo electrónico (SMTP), php entrega mail a un servidor smtp y este a su vez es el encargao de enviar ese email entregado por php.

suerte
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".

Última edición por the_scorpion; 26/04/2007 a las 06:16 Razón: smtp
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 10:19.