Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2008, 10:37
Avatar de adexedl
adexedl
 
Fecha de Ingreso: julio-2005
Mensajes: 326
Antigüedad: 21 años, 3 meses
Puntos: 2
Hacer un espacio al recibir un email

Hola amigos,

estoy tratando de que al recibir un email con este código
Código PHP:
    <?php 
    
//Copyright &copy; 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", 
                 
"::: Presupuesto Energía Fotofoltaica :::\n\n Instalación conectada a red \n\n ------------------------------------------------------ \n\n ", 
                 
"[email protected]" 
                 
) 
        ) 
        echo 
"<p>Su presupuesto ha sido enviado con éxito.</p><p>Un comercial de TEFESOL se pondrá en contacto con usted lo antes posible.</p><p><b>Gracias por confiar en nosotros.</b></p>"; 
        
        
?>
pero necesito que al recibirlo poder dejar espacios en blanco o separaciones porque al ser de formularios muy extensos se me queda muy pegado.

He intentado poner un campo oculto y le he dado el valor
Código PHP:
<input type="hidden" value="<?php "\"\n";?>" />
pero no me sale.

Bueno espera vuestra ayuda.

Saludos y gracias de antemano
__________________
Diseño Web Canarias