Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/08/2011, 07:50
mmunoza
 
Fecha de Ingreso: octubre-2009
Mensajes: 39
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Caracter "%20" en url php

Gracias por tu ayuda pateketrueke.

Mira este es el codigo que utilizo para enviar email:
La variable $mensaje contiene el cuerpo del mail.

Código PHP:


$boundary
md5(time()); //valor boundary
                    
$htmlalt_boundary$boundary"_htmlalt"//boundary suplementario
                    
$subject=$asunto//titulo del correo

                    //cabeceras para enviar correo en formato HTML
                    
$headers "MIME-Version: 1.0\r\n";
                    
$headers .= "Content-Type: multipart/mixed; boundary=\""$boundary"\"\r\n"//datos mixteados 
                    
$headers .= "From: ".$from."\r\n"//correo del que lo envia

                    //incia cuerpo del mensaje que se visualiza
                    
$cuerpo="--"$boundary"\r\n";
                    
$cuerpo .= "Content-Type: multipart/alternative; boundary=\""$htmlalt_boundary"\"\r\n\r\n"//contenido alternativo: texto o html
                    
$cuerpo .= "--"$htmlalt_boundary"\r\n";
                    
//modo de contenido del cuerpo del mensaje a mostrar

                    //modo texto plano
                    //$cuerpo .= "Content-Type: text/plain; charset=iso-8859-1\r\n";
                    //$cuerpo .= "Content-Transfer-Encoding: 8bits\r\n\r\n";

                    //modo html
                    
$cuerpo .= "Content-Type: text/html; charset=iso-8859-1\r\n";
                    
$cuerpo .= "Content-Transfer-Encoding: 8bits\r\n\r\n";

                    
$cuerpo .= $mensaje."<br><be>Nota: Mail enviado en forma automática, favor no responder...".$mensaje_periodo;
                     
                    
$cuerpo .= "\r\n\r\n";
                    
$cuerpo .= "--"$htmlalt_boundary"--\r\n\r\n"//fin cuerpo mensaje a mostrar

                    
$cuerpo .= "--"$boundary"--\r\n\r\n"
                    
//------------------------------------------------------------------------------

                    //funcion para enviar correo
                    
set_time_limit(600);
                    if( 
mail($to$subject$cuerpo$headers) == FALSE ){
                        
//return 0;
                        
echo "Mail NOK<br>";
                    }
                    else{
                        
//return 1;
                        
echo "Mail OK<br>";
                    } 

¿Alguna idea donde puede generarse ese maldito caracter?