2009-07-02 14 views
7

Debido a que algunos clientes de correo electrónico no procesan adecuadamente hojas de estilo externas (o incluso estilos dentro del <head> de un mensaje de correo electrónico HTML), la incorporación de CSS es un enfoque común para intentar mantener una apariencia coherente entre un sitio web y correos electrónicos. Pero los estilos de alineación manual son dolorosos y propensos a errores.¿Hay alguna herramienta que pueda incorporar CSS?

Estoy buscando una manera de permitir a los usuarios crear mensajes utilizando la misma hoja de estilo que utiliza su sitio web, pero luego convertir el texto en un formato más apropiado para el correo electrónico antes del envío. Si bien es posible escribir una herramienta que lea los estilos y el DOM, inyectando el estilo correcto en línea para cada elemento, espero que ya haya una herramienta disponible que lo haga. Lamentablemente, mi Google no ha arrojado ningún resultado útil.

¿Conoces alguna herramienta que pueda alinear estilos CSS? No soy exigente con el idioma, aunque si no es de código abierto, probablemente solo escriba el mío.

+0

No entiendo muy bien lo que estás preguntando. ¿Está buscando una herramienta que use DOM para inyectar estilos en línea previamente definidos (no funcionará en un correo electrónico, los scripts están deshabilitados) o algo que le permita definir algunos estilos y hacer que agregue automáticamente un atributo de estilo apropiado? a cada elemento coincidente? –

+0

@Andrew: creo que quiso decir lo último. –

+0

Creo que lo último también, pero también creo que él quiere poder hacerlo antes de que se envíe, como en: escribir el HTML y CSS, alinearlo y luego enviar el documento. – DeadHead

Respuesta

0

El predicador en http://code.dunae.ca/premailer.web/ es una buena herramienta si su diseño es sencillo y su HTML es ordenado. Sin embargo, se comporta mal en HTML mal formateado, no sé si es algo a lo que recomendaría un cliente.

La fuente está disponible en http://code.google.com/p/premailer/. Licencia MIT

+2

Hay una nueva versión aquí http://premailer.dialect.ca/ – jao

+0

ambos enlaces 404 ... –

0

MailerMailer proporciona su Magic CSS Inliner en su sitio web. Además, la biblioteca subyacente que ejecuta esa página está disponible para Perl a través de CPAN y GitHub.

Cuestiones relacionadas