Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/07/2009, 15:15
santhy
 
Fecha de Ingreso: febrero-2006
Mensajes: 134
Antigüedad: 18 años, 2 meses
Puntos: 10
Respuesta: error en formulario

Podría funcionar.. si el servidor remoto está excepcionalmente bien configurado.
Cuando estés enviando un email, debes aportar una dirección desde la que envías (Cabecera From:).
Según el manual de PHP ( mail() ), las líneas en los mensajes deben ir separadas por LF ("\n"), no obstante, las cabeceras deben ir separadas por CRLF ("\r\n").
Es decir, utilizarías algo como
Código PHP:
$headers 'From: [email protected]"\r\n" .
    
'Reply-To: [email protected]"\r\n" .
    
'X-Mailer: PHP/' phpversion();

mail($to$asunto$mensaje$headers); 
Y en mi sincera opinión personal, la primera línea, if(!$HTTP_POST_VARS) debería actualizarse (a menos que trabajes en PHP4 sin soporte para las superglobales cortas) por un if(empty($_POST)), o bien if($_SERVER['REQUEST_METHOD'] != 'POST')

Por lo demás, a menos que alguien con más vista que yo vea otro problema de cabeceras.. debería de estar todo correcto.

Saludos
__________________
Si te ha gustado lo que he dicho, puedes darme algún punto de reputación, que no te cuesta nada ^_^.

Di no a los juicios de valor!

Última edición por santhy; 22/07/2009 a las 15:19 Razón: Añadido link a php.net/mail