Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2013, 07:11
candediez
 
Fecha de Ingreso: febrero-2010
Mensajes: 32
Antigüedad: 14 años, 10 meses
Puntos: 0
Formulario: incluir mail en destinatario

Buenas
Tengo un formulario, anda todo fenómeno. La única duda es cómo hago para que cuando recibo en mi mail todos los datos, en destinatario me figure el Nombre o Mail de la persona que se está contactando. Según mi formulario, me llega mi propio mail info@miempresa (como si yo fuera quien hace la consulta) y cuando pongo responder, me respondo a mí misma. Adjunto el php. Gracias!

Código PHP:
<?php
function form_mail($sPara$sAsunto$sTexto$sDe)
{
$bHayFicheros 0;
$sCabeceraTexto "";
$sAdjuntos "";

if (
$sDe)$sCabeceras "From:".$sDe."\n";
else 
$sCabeceras "";
$sCabeceras .= "MIME-version: 1.0\n";
foreach (
$_POST as $sNombre => $sValor)
$sTexto $sTexto."\n".$sNombre." = ".$sValor;

foreach (
$_FILES as $vAdjunto)
{
if (
$bHayFicheros == 0)
{
$bHayFicheros 1;
$sCabeceras .= "Content-type: multipart/mixed;";
$sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n";

$sCabeceraTexto "----_Separador-de-mensajes_--\n";
$sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n";
$sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n";

$sTexto $sCabeceraTexto.$sTexto;
}
if (
$vAdjunto["size"] > 0)
{
$sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n";
$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";;
$sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";
$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";

$oFichero fopen($vAdjunto["tmp_name"], 'r');
$sContenido fread($oFicherofilesize($vAdjunto["tmp_name"]));
$sAdjuntos .= chunk_split(base64_encode($sContenido));
fclose($oFichero);
}
}

if (
$bHayFicheros)
$sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";
return(
mail($sPara$sAsunto$sTexto$sCabeceras));
}


//cambiar aqui el email
if (form_mail("[email protected]""Contacto desde la Web",
"Los datos introducidos en el formulario son:\n\n""[email protected]"))
echo 
"Su formulario ha sido enviado. ¡Muchas Gracias! <meta http-equiv='refresh' content='2; url=index.html' >";
?>
</body>
</html>