Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2006, 12:03
Avatar de lehega
lehega
 
Fecha de Ingreso: junio-2005
Ubicación: buenos aires
Mensajes: 45
Antigüedad: 18 años, 10 meses
Puntos: 0
responder a un mail?

Hola gente les cuento lo que me pasa y vemos si alguien me puede dar una mano
Tengo un formulario web que completan los usuarios en la web y los datos llegan via mail, uno de los datos que completan los usuarios es su email, lo que yo quiero es que cuando llegan los mails a mi casilla cuando le doy responder que aparesca la direccion de mail que cargaron como direccion para de respuesta, se entiendo?

agrego el codigo para aclara la idea, el formulario permite adjuntar archivos tambien

Código:
<?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($oFichero, filesize($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));
		}
	
	$sDe= $_POST["Nombre"];
	
	if (form_mail("[email protected]", 
				  "Subject del mail", 
				  "Los datos introducidos en el formulario son:\n\n",
				  $sDe
				  )	
				  )
		echo "Su formulario ha sido enviado satisfactoriamente, en breve nos pondremos en contacto con Ud.";

?>