Para ello se debe agregar una opción más a la función mail() donde se especifica la cabecera que tendrá el mail enviado. Dicho de otro modo y siendo más práctico y sencillo, el código anterior sería como sigue:
Código PHP:
<?php
// Recuperar datos del formulario
$nombre = $_POST['nombre'];
$edad = $_POST['edad'];
// Preparar mensaje
$mensaje = "Los siguientes datos fueron extraídos del formulario:\n";
$mensaje .= "<u>Nombre:</u> " . $nombre . "\n";
$mensaje .= "<u>Edad:</u> " $nombre . "\n";
// Preparar el asunto del mensaje
$asunto = "Recuperando información del formulario";
// Dirección de gmail
$gmail = "[email protected]";
// Cabecera para modificar/ocultar el remitente original
$remitente = "[email protected]";
$cabecera =
"From: Servidor <" . $remitente . ">\r\n" .
"Reply-To: noreply <" . $remitente . ">\r\n" .
"X-Mailer: PHP/" . phpversion();
// Enviar el mensaje
mail($gmail, $asunto, $mensaje, $cabecera);
?>
Con eso solucionas el inconveniente de mostrar como remitente a "
[email protected]" en el cuerpo del mail al momento de recibir y responder al mail.
Feliz codificación!
