Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2009, 09:52
mrmaria
 
Fecha de Ingreso: noviembre-2008
Mensajes: 122
Antigüedad: 15 años, 5 meses
Puntos: 4
Pregunta Hay que desbloquear imagenes y mail no llega en formato HTML

Tengo el siguiente problema: al enviar un email en formtao HTML con phpmailer, el email no llega con el formato de la tabla que agrego en el body del mensaje.

Intente probando con la propiedad width='550' para la etiqueta <table> pero no considera ese ancho para el texto: si el email llega a traves de outlook, el texto del mensaje ocupa toda la pantalla, lo mismo sucede para cuando llega por hotmail o gmail. No me llega un formato del tamaño que quiero, ej, en una columna de 400 o 500 px. Si mi monitor tiene 17 '', el texto del email ocupa toda la pantalla.

Por otro lado, la imegen se ve pero SOLO si uno tiene que indicar q se desbloqueen las imagenes o marcar el email como "seguro".
Yo recibo newsletters de periodicos, por ejemplo tambien en hotmail, y al abrir el correo veo las imagenes ya desplegadas, no tengo que pulsar para que se desbloqueen .. Q estoy haciendo yo mal..?
Como pudeo hacer para que las imagenes ya vengan incluidas al abrir el correo?
Les dejo el codigo para alguna ayudita.. gracias.

$mail->CharSet="iso-8859-1";
.........
$mail->IsHTML(true);
$mail->Subject = $_POST['nbredestino'].","."desde www-dominio-com se le envía un mensaje.";

$body ="<div id='espacio'>
<table border='0' cellspacing='0'>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td colspan='2'>".$_POST['nbredestino'].", "."</td>
</tr>
<tr>
<td colspan='2'>"desde www-dominio-com se le envía un mensaje. Esperamos sea de su utilidad.</td>
</tr></table>
<br/><br/>"."<table border='0' align='left' cellspacing='0'>
<tr>
<td class='tipotexto' width='15'>&nbsp;</td>
<td class='tipotexto' width='49'><div align='center'><img src='http-www-dominio-com/directorio-de-la-imagen/".$row_rRecordset['nbreimagen']."' border='1'/></div></td>
<td width='17'>&nbsp;</td>
</tr>
<tr>
<td >&nbsp;</td>
</tr>
</table>"."<p class='tipotexto'><b>".$row_rRecordset['texto']."</b><br />".nl2br($row_rRecordset['texto'])."</p><br/></div>"; ---> // fin del body.
........
$mail->Body = $body;
........

Gracias..