Enviar correo electrónico HTML por sí solo es un trabajo complicado. Varios estándares y limitaciones de varios clientes de correo y un montón de restricciones de seguridad dificultan la creación de una entrega de correo electrónico HTML entre navegadores y clientes. Como regla general, creo que con la tecnología más antigua que utiliza, mejor se reproduce uniformemente entre los clientes de correo. Por la tecnología de "viejo", me refiero a HTML basada en tablas, CSS en línea con los atributos CSS muy básicas, sin secuencias de comandos, etc.
Sus posibilidades de cartas en el correo electrónico:
- gráficos en flash - esto sería bloqueado por casi todos los clientes de correo.
- Gráficos HTML5: la mayoría de los clientes de correo electrónico (incluidos los basados en web) bloquearán SVG y también harán inútiles los gráficos "canvas", ya que JavaScript definitivamente se bloqueará.
- Los cuadros HTML y CSS puros pueden funcionar, pero dado que las bibliotecas de gráficos más populares usan funciones HTML avanzadas, la mayoría de los gráficos no se procesarán correctamente en el correo electrónico.
- Gráficos basados en imágenes: su mejor opción sería una imagen de la tabla. Dado que las imágenes en línea se envían ampliamente a través de clientes de correo electrónico, mi sugerencia sería generar un gráfico como imagen y luego incluirlo como parte de su correo HTML. La mayoría de los componentes de gráficos (como FusionCharts, Highcharts, etc.) le permiten generar gráficos como imagen.
En caso de que pretenda utilizar gráficos basados en imágenes y desee que se generen dinámicamente, un buen truco sería crear un script del lado del servidor, al que enviaría datos a través de query-string y Devolvería la imagen de un gráfico generado con estos datos.
Si usted tiene cualquier problema despliegue de gráficos basados imagen, entonces se puede pensar en gráficos basados en HTML puro que utilizan sencilla <table>
, <div>
y CSS en línea para generar gráficos. Lamentablemente, no creo que haya un componente fácilmente disponible en el mercado para eso.
¿Está apuntando a un cliente de correo electrónico específico? – Mark
@ Mark básicamente clientes de telefonía - iPhone y Android. –
AlphaMail tiene una función para [generar gráficos en el correo electrónico transaccional] (http://comfirm.se/techblog/how-to-use-google-charts-in-transactional-email/) (Soy uno de los desarrolladores) . –