2011-03-15 13 views
5

He hecho un HTMLemailer para un cliente. El correo electrónico tiene algunos saltos de línea con él. En otros clientes se ve perfecto, hasta que me encuentro con MS Outlook 2007. Outlook no parece reconocer el <br> y el ancho que se encuentra dentro de un <div>. ¿Hay una solución para esto? Gracias por adelantado.MS Outlook 2007 <br> Problema

<table width="602px" cellpadding="0" cellspacing="0" border="0" align="center"> 
    <tr> 
     <td colspan="3"> 
      <p align="center" style="font-family: arial; font-size: 11px; color: #000000;">If you are unable to read the contents of this email, please <b><a href="#" style="color:#000000; text-decoration:none;">click here</a></b> to view the online version.</p> 
      <br> 
     </td> 
    </tr> 
    <tr> 
     <td colspan="3"><a href="#"><img src="#" width="602" height="161" alt="#"></a></td> 
    </tr> 
    <tr> 
     <td colspan="3" style="border-top:2px black solid;"><br><br></td> 
    </tr> 
+2

No debe usar div's en el correo electrónico html, use tablas en su lugar. '
' s debería funcionar aunque. ¿Podrías publicar algún código? – Fabian

+0

allí tienes. Actualicé la publicación con el código. hay un

allí. – user660763

+9

Que yo sepa, un '
' se ignora si no hay contenido adicional para romper. Tal vez intente agregar un ' ' después de sus saltos de línea y vea si el resultado es lo que está esperando. (Además, no tengo mucha fe en el renderizado de Outlook ya que usa el motor de MS Office en lugar de IE). –

Respuesta

2

Outlook es un dolor para la mayoría de las cosas HTML de correo electrónico. Podría intentar cerrar automáticamente la etiqueta br <br />, y tal vez ponerla dentro del elemento de párrafo, pero dudo que lo haga funcionar por sí mismo. Otras cosas que intentaría es agregar un carácter &nbsp; sin espacio de ruptura para forzar algún tipo de diseño en la celda td, o incluso ir a la vieja escuela apropiada e insertar una imagen de relleno blanco con la altura establecida para lo que sea que necesite.

+0

Reemplazar "Texto

" con "

Texto

" funcionó bien para mí en Outlook 2007. – Niclas

0

El problema proviene de declarar <br> en una nueva línea. Outlook agrega automáticamente una nueva línea más br. Intenta ponerlos en la misma línea que el código anterior.

+0

Estoy haciendo
en la misma línea que mi código y no soluciona este problema. –

0

Además de las sugerencias ya hechas, recomendaría utilizar algunos de los creadores de boletines HTML que están disponibles actualmente;

Sé por mi compañía Publicate, que gastan una gran cantidad de pruebas de tiempo y optimizar el código HTML para que pueda ser exportado y se representa correctamente en Outlook.

Utilizamos el correo electrónico en ácido como parte del proceso de prueba, que también puede ser útil para usted, o también echamos un vistazo a Litmus si quiere codificar el suyo.

Cuestiones relacionadas