Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2012, 16:16
mktalternativa
 
Fecha de Ingreso: enero-2012
Mensajes: 224
Antigüedad: 12 años, 3 meses
Puntos: 1
Pregunta Consulta sobre Script Mail()

Hola tengo este script desde el que mando adjuntos por mail desde un formulario

todo va bien pero queria saber donde debo modificar el codigo para que en el cuerpo del mensaje no se muestres todas las $_POST solo las que yo le asigne

El codigo hace un foreach ($_POST as $sNombre => $sValor) pero despues me pierdo

ya probe mil formas y nada

Gracias

tambien como puedo agregar copia y copia oculta




Código PHP:

                                                 $email2 
$separar[2] ; 
                        
                        
$remitente="[email protected]";  
                        
$sAsunto =  $_POST['titulo'] ;
                        
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)); 
}
$remitente="[email protected]";  
//cambiar aqui el email 
if (form_mail($email2 $_POST[titulo], 
"Los datos introducidos en el formulario son:\n\n""Solicitud Pendiente <$remitente>")) 
echo 
"Su formulario ha sido enviado con exito"