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();
}