email - incrustada - Enviar una imagen base64 en el correo electrónico HTML
imagen en base64 (2)
Usando un editor de texto enriquecido, nuestros usuarios pueden arrastrar y soltar una imagen guardada desde su escritorio al editor. La imagen aparece y se muestra correctamente en la página web después de enviar.
Como la imagen no se carga en ninguna parte, el editor guarda la imagen como una imagen codificada en base64.
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAFKCAIAAADKUQaBAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhepP1p32zb
etc.
Pero no aparece, no en el iPhone, ni en dos versiones diferentes de Outlook. La imagen simplemente está rota. Queremos seguir con base64 porque ya está trabajando con la página web y la capacidad de ver una imagen si el usuario está fuera de línea.
El apoyo, por desgracia, es brutal en el mejor de los casos. Aquí hay una publicación sobre el tema:
https://www.campaignmonitor.com/blog/email-marketing/2013/02/embedded-images-in-html-email/
Y el contenido de la publicación:
Un enfoque alternativo puede ser insertar imágenes en el correo electrónico utilizando el método cid
. (Básicamente, incluir la imagen como un archivo adjunto y luego incrustarla). En mi experiencia, este enfoque parece estar bien respaldado en estos días.
Fuente: https://www.campaignmonitor.com/blog/how-to/2008/08/embedding-images-revisited/