Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2007, 09:16
Avatar de adexedl
adexedl
 
Fecha de Ingreso: julio-2005
Mensajes: 326
Antigüedad: 21 años, 3 meses
Puntos: 2
Mensaje con copia oculta

Hola amigos, necesito que se me envie a otra cuenta una copia oculta de un mensaje. He chequeado por google y he visto varios ejemplos pero no logro adaptar ninguno a mi código o bien lo estoy colocando mal, puesto que este también me sube un archivo adjunto.

¿Alquien sabe como puedo hacerlo?

Mi código es este:

Código PHP:
<?php 
    
//Copyright © McAnam.com 
     
    
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)); 
    } 
     
    
//Ejemplo de como usar: 
    
if (form_mail("[email protected]", 
                 
"Formulario de contacto", 
                 
"Los datos introducidos en el formulario son:\n\n", 
                 
"[email protected]" 
                 
) 
        ) 
        echo 
"Su consulta ha sido enviada con exito<p>Gracias por contactar con AVIACAR"; 

?>
__________________
Diseño Web Canarias