Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2013, 04:39
nanotk58
 
Fecha de Ingreso: abril-2013
Mensajes: 61
Antigüedad: 11 años, 1 mes
Puntos: 4
PHPMAILER: problema en body agrega espacios y signos '+'

Bueno les expongo mi problema.

Utilizo phpmailer para enviar correos.

En el cuerpo del mensaje pongo codigo html con unos links para que se carguen unas imagenes que tengo en mi servidor, hasta aqui todo perfecto.

El problema es que en el cuerpo del mensaje, hay veces que aparecen signos '+' o algun espacio. Y si pillan en medio de mi url, no carga la imagen (logicamente).

Esto lo vi viendo el codigo fuente de la imagen que no se mostraba, quedando algo asi: www.prueba.es/imag+en/1.jpg.

El cuerpo del mensaje esta bien creado, porque justo antes de enviar el mail, lo muestro por pantalla, y me salen todas las imagenes y el texto sin ningun tipo de error.

Aqui pongo la configuracion que utilizo, pero el mail, llegar llega y lo veo "casi" bien, salvando que se me rompe algun link que otro.

$mailenvio = '[email protected]';



$mail->From = "[email protected]";
$mail->Host = "prueba.es";
$mail->Username = "[email protected]";
$mail->Password = "pass";
$mail->SMTPAuth = true;
$mail->IsHTML(true);
$mail->SMTPSecure = "tls";
$mail->Port=587;
$mail->Subject="Solicitud";
$mail->FromName = "Prueba Web";
$mail->Timeout=30;
$mail->AddAddress($mailenvio);
$mail->Body = $cuerpo;
$mail->Send();
$mail->ClearAddresses();