He solucionado lo del asunto. Por un despiste no estaba recodiengo por separado la variable correcta, y ya me funciona.
Lo que no logro de ningun modo es sustituir parte de los encabezados por variables. Es decir, segun el ejemplo al que me has remitido (que en otro orden de cosas, me ha sido de gran ayuda) este quedaria asi:
Sin embargo, me gustaria cambiar el "From:
[email protected]" por el email de la persona que me envia el correo, al igual que el "Reply-To:
[email protected]".
He probado recogiendo esas variables por separado, de este modo:
Código PHP:
$mail = $_POST["email"];
dejando al final, las cabeceras de muchas maneras, sustituendo el webmaster@example por la variable $mail
Código PHP:
$cabeceras = 'From: $mail' . "\r\n" .
'Reply-To: mail' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
Pero no hay manera.He probado con comillas simples, dobles, metiendo $mail entre <>, pero nada. O bien no me llegan los mensajes, o aparecen comillas en el mejor de los casos.
Como debo llamar a la variable para que el correo que recibo sea algo asi como:
From: "Pepito" <
[email protected]>
Reply-To:"Pepito" <
[email protected]>
Realmente, lo que quiero es poder contestar directamente a la persona que me envia el email desde el mismo mensaje que genera el script. ¿No es posible?
Muchas gracias por tu paciencia, de verdad.