Categories
CodeIgniter General

Los servidores de correo no sopotan todo el estándar css

Hoy trabajando con CodeIgniter y su librería de mails me he encontrado con un problema. No es del framework en sí, pero me parece interesante comentarlo porque me he vuelto loco y no me gustaría que a nadie más le pasase lo que a mí.

Pues bien. Estaba construyendo una aplicación de envó de boletines. Lo primero que he hecho es verificar que con la configuración de mi Mercury (servidor de correos) enviaba bien texto plano. Correcto. Luego he programadado una pequeña interfaz que atraves de la librería Email de CodeIgniter enviaba un texto. Correcto. Luego me diseñado una plantilla con CSS para darle un toque corporativo a los boletines. Correcto. Luego la he enviado por email usando mi aplicación. Correcto. Luego he abierto el Gmail para ver el resultado. Error!!! Solo aparecen etiquetas html sin atributos. Pruebo con hotmail. Error!!! Pruebo con Outlook. Bueno, parece que funciona a medias…

Empiezo a hacer pruebas. Pienso… tal vez no pueda enlazar hojas de estilo. Pues voy a embeberlo en el html. Nada… pues voy a incrustar el estilo en las etiquetas… parece que funciona pero… las imagenes que pongo de fondo desaparecen… que raro.

Me voy a http://aliviana.com/foro/ (el foro de codeigniter en español) y Jose Ramos , administrador del blog me sugiere esta dirección:

http://www.campaignmonitor.com/css/#p

la cual me lleva a una tabla donde aparecen las etiquetas CSS que soportan los servidores de correo y mira tu por donde Gmail no soporta casi nada y hotmail tampoco.

Espero que os sirva de ayuda a la hora de generar plantillas para email lo más estandarizadas posible.

Saludos y hasta la próxima.