2016-06-10 53 views
6

Voglio generare grafici in SVG e inviare via email una pagina HTML con quei grafici incorporati in essa (non memorizzati su un server e mostrati con immagini collegate).Come posso incorporare SVG in HTML in un'email, in modo che sia visibile nella maggior parte/tutti i browser di posta elettronica?

Ho provato a incorporare direttamente l'SVG, utilizzando l'elemento Object e serializzando e URI codificando l'SVG e specificando l'intera stringa come immagine di sfondo su un div. Nulla sembra essere visualizzato in Outlook 2013. Qualche idea?

+1

https://css-tricks.com/a-guide-on-svg-support-in-email/ – CBroe

+0

Ho trovato quella pagina in precedenza. Non penso di essere in grado di utilizzare i backup JPEG per questi grafici, perché sono generati dinamicamente. Quello di cui mi sto informando è qualsiasi trucco che permetta di usare solo SVG. – ztforster

+1

Dubito che si possa "raffreddare" qualsiasi cosa che utilizza il motore di layout di MS Word per visualizzare correttamente l'HTML in SVG, considerando le ulteriori restrizioni imposte alle immagini nelle e-mail (spesso non scaricate da risorse esterne per motivi di privacy, incorporando come un'immagine in linea o '' non possibile a causa della preistoria del motore di rendering, ecc. pp.) – CBroe

risposta

11

SVG non è supportato in molti client di posta elettronica. La migliore guida che ho visto è il Style Campaign. È una lettura breve che cerco (Anna è super intelligente!).

TL; DR: Una varietà di tecnica funzionerà nei client di posta iOS e (incredibilmente) Blackberry. Ma Android, Outlook e praticamente tutte le e-mail SVG desktop webmail non supportano SVG e richiedono un fallback.