He incluido una imagen svg en un correo electrónico html. Se muestra en la aplicación de correo macros de iPhone y escritorio, pero no se muestra en mi correo web de Mobileme. ¿Alguna idea de por qué? Este es el código <object data="http://www.jamesgrubb.co.uk/img/rclogoSmall.svg" type="image/svg+xml" width="200" height="50" style="display:block; overflow: hidden;" pluginspage="http://www.adobe.com/svg/viewer/install/"><img src="http://www.jamesgrubb.co.uk/img/rclogoSmall.svg" alt="Red Cloud" style="width:200px; height:50px; "/></object>
imagen SVG no se muestra en el correo electrónico html
Respuesta
Muchos servicios de correo web sanean sus correos electrónicos HTML antes de mostrarlo. Bastante seguro de que ve el elemento OBJECT y lo elimina y todo lo que tiene adentro.
Coloque su SVG bajo una etiqueta SVG. http://www.kaizou.org/2009/02/svg-inline-in-xhtml/
para los demás que pueden ser curiosos sobre esto, realizamos una prueba de diseño de correo electrónico que incluye una imagen SVG. The results were very mixed.
Mientras que los clientes de Webkit como Apple y iOS Mail pasaron por la prueba, webmail y la mayoría de los clientes de correo electrónico de escritorio no parecían querer una barra de ello.
El soporte del cliente de correo electrónico es definitivamente algo a tener en cuenta antes de implementar técnicas como esta.
Si está buscando un truco para permitir SVG donde Email Client admite uno y para usar JPG/PNG donde el cliente de correo electrónico no es compatible con SVG ejemplo: Gmail; Puedes usar el siguiente truco.
https://css-tricks.com/a-guide-on-svg-support-in-email/
Resultados de la prueba:
- 1. Imágenes incrustadas en el correo electrónico HTML que no se muestra en teléfonos móviles
- 2. Html El correo electrónico no se muestra en el correo de iPhone hasta que se haya seleccionado "descargar mensaje completo"
- 3. Envío de resultados de correo electrónico HTML Correo electrónico que muestra código HTML (Codeigniter Email Class)
- 4. Swiftmailer // Twig correo electrónico no se muestra correctamente
- 5. SVG foreignObject no se muestra en Chrome
- 6. Correo electrónico HTML en Outlook
- 7. PHP que muestra el correo electrónico html en una página html
- 8. Soporte de cliente de correo electrónico para imágenes PNG en el correo electrónico HTML
- 9. cómo enviar correo electrónico HTML
- 10. Ofuscación de correo electrónico en html
- 11. Correo electrónico HTML alinea el texto
- 12. ¿Cómo incrustar imágenes en el correo electrónico HTML en el servidor de correo?
- 13. Envío de correo electrónico HTML en Django
- 14. Estilo de correo electrónico HTML
- 15. Enviar correo electrónico con imagen incrustada - imagen no visible
- 16. correo electrónico html con el estilo de fondo de imagen no mostrado
- 17. Base64 HTML imágenes incrustadas no se muestra cuando enviado por correo
- 18. Cómo agregar una imagen en el cuerpo del correo electrónico
- 19. Convertir html web a correo electrónico Html
- 20. ¿Cómo mostrar una imagen en el cuerpo del correo electrónico?
- 21. ¿Cómo hacer que esta imagen se muestre en el cuerpo de mi correo electrónico?
- 22. La imagen de fondo HTML y CSS no se muestra
- 23. Enviando correo electrónico HTML usando PHP: incluyendo el archivo HTML
- 24. Cómo incrustar una imagen en el cuerpo HTML de un correo electrónico en iOS
- 25. GMail muestra el correo electrónico de texto sin formato en lugar de HTML
- 26. Python: "sujeto" no se muestra al enviar correo electrónico utilizando el módulo smtplib
- 27. Aplicación de formato HTML en el cuerpo del correo electrónico
- 28. Prellena un correo electrónico con contenido HTML
- 29. cómo insertar una imagen en la plantilla de correo electrónico
- 30. HTML Correo electrónico en Gmail: incrustación de imágenes