Si envias un e-mail desde localhost y no tienes un
smtp, el e-mail no se va a enviar.
Lo de From: Reply-to y demas, son las cabeceras del mensaje, no se generan solas, tu las pones.
Ejemplo:
Enviar.php
Código PHP:
mail($_POST['para'], $_POST['asunto'], $_POST['mensaje'],
"From: $_POST['de']
Reply-To: $_POST['de']
Cc: $_POST['para2']
X-Mailer: PHP/" . phpversion());
?>
Esto enviaria lo que recibe de este formulario:
Código HTML:
<form action="enviar.php" method="post">
Para:<input type="text" name="para" />
Asunto:<input type="text" name="asunto" />
Mensaje:<input type="text" name="mensaje" />
De:<input type="text" name="de" />
Enviar una copia a:<input type="text" name="para2" />
<input type="submit" />
</form>
Y al recibir el e-mail aparecera en "De:" lo que hay en From:, en "Responder a..." aparecera lo que hay en Reply-To:, y asi.
Si envias el e-mail sin From:, al recibirlo aparecera en "De:" No-body.
Aqui un [url=http://mx2.php.net/manual/es/function.mail.php]enlace[/url>
Salu2