Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2007, 09:16
Avatar de adexedl
adexedl
 
Fecha de Ingreso: julio-2005
Mensajes: 326
Antigüedad: 18 años, 9 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($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)); 
    } 
     
    
//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