Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2008, 10:37
Avatar de adexedl
adexedl
 
Fecha de Ingreso: julio-2005
Mensajes: 326
Antigüedad: 18 años, 9 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($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"
                 
"::: 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