Ver Mensaje Individual
  #19 (permalink)  
Antiguo 07/05/2003, 16:22
sgafo
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 22 años, 5 meses
Puntos: 0
pues el asumir que "from:" solo era un literal y no la forma correcta de definir una cabecera...

eso y la concatenacion...

por si sirve para futuros novatos como yo, os incluyo el codigo final

<?php
$nombre = $HTTP_POST_VARS["nombre"]; //persona
$from = $HTTP_POST_VARS["mail"]; //mail

$sdestinatario = "[email protected]"; //cuenta destino

$mensaje = $HTTP_POST_VARS["comentarios"];//subject

$header = "FROM: ".$from."\nReply-To:".$from."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-Type: text/html";


$subject = "Mensaje desde www.mipagina.com";

mail($sdestinatario, $subject, $mensaje, $header);

?>

Nota: pongo $header = "FROM: ".$from."\nReply-To:".$from."\n";
en lugar de $header = "FROM: ".$name."\nReply-To:".$from."\n";
porque a continuacion de la variable name añade la misma "coletilla" que añadia al nobody; me explico

en lugar de SONIA retorna [email protected] (me abstengo de poner el xxxxxxxxx)

solucion: pongo $from y punto

si sabeis porque pasa esto y si se puede resolver, estupendo, sino, que se quede asi que tampoco me parece incorrecto

y gracias de nuevo por vuestra paciencia
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.