Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2013, 15:19
under_ground
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 19 años, 7 meses
Puntos: 1
Problema en envio de HTML con PHPMailer

Tengo el siguiente código que hace envío de un boletín...Llega con todo OK el contenido (imágenes y texto) a Gmail visualizado desde Chrome, pero si lo visualizo en Firefox, sólo desplega las imágenes y no el contenido.

¿Qué error puede estar provocando ésta aleatoriedad?

Acá esta las rutinas del phpmailer
Código PHP:
$mail = new PHPMailer();
    
$mail->Host "mail.site.xx";
    
$mail->From "[email protected]";
    
$mail->FromName "Mensaje Site";
    
$mail->Subject "Boletín Mensual";
    
$mail->IsHTML(true); 
        
$mail->Timeout=30
A continuación de código del phpmailer, el código que rescata la información del boletín de la BD.

Código PHP:
$obj_publicar = new consultas;
$correos=$obj_publicar->listado_correos();
while(
$ls_correos=mysql_fetch_array($correos)){
        {
$mail->Body "<table align='center'>
<tr>
<td>
<div style='float: left; margin-left: 21px; margin-top: 15px; width: 680px;'><div style=width:700px;><img src=http://www.site.xxl/xxx/xxx/cab_boletin.png width=700 height=45 /></div><br /><div  background-image:url(http://www.site.xx/xxx/xxx/fondo_rec_gris.jpg);'>"
;
            
$Datos_Listados=mysql_fetch_array($datos);
            while(
$Imange_Listados=mysql_fetch_array($imagenes)){
                
$ruta[] = substr($Imange_Listados['rutaIma'],3,strlen($Imange_Listados['rutaIma']));
                
$img[] = $Imange_Listados['nombreIma'];
            }
            
$cuerpo_total =$Datos_Listados['cuerpo'];
            
$mail->Body .="<div style='width: 680px;'>"ucfirst($Datos_Listados['TituloNEA'])."</div>
            <div style='float: left; margin-bottom: 5px; margin-right: 15px;'>"
;
            if (
$ruta[0]!=''){
            
$mail->Body .="<img src='http://www.site.xx/xxx/$ruta[0]' width='200' height='200'/>";
            } else {
            
$mail->Body .="<img src='http://www.site.xx/xxx/xxx/logoBoletin.png' width='200' height='200'/>";
            }  
            
$mail->Body .="<p><strong>Categoria:"ucfirst(nl2br($Datos_Listados['categoria']))."</strong></p><p>"ucfirst(nl2br($Datos_Listados['epigrafe']))."<br /><i>"ucfirst(nl2br($Datos_Listados['bajada']))."</i></p></div><p>"ucfirst(nl2br($cuerpo_total))."<p class='bajadaini'>";
            if (
$Datos_Listados['linkVideo']!=""
            
$mail->Body .= "<p><a href=".$Datos_Listados['linkVideo']." target='_blank' style='color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:16px;'><strong>Visualizar Video</strong></a>
            </p>
            </p>
            </div>"

Envío del boletín
Código PHP:
$mail->AltBody "Boletín";
if(!
$mail->Send()) {
                echo 
"Error al enviar el boletín".$mail->ErrorInfo;
                exit;
            }
            
$mail->ClearAddresses();
            }