Consulta, tengo que adjuntar una imagen de xojo como cabezal en un email, si lo hago con una referencia a una imagen externa no hay problema, pero necesito que sea una imagen que tengo en xojo (imgLogo)
asi seria lo que me funciona hoy con referencia externa
img src=‘http://www.example.com/image/logo.png ’
Mandas el correo como HTML y pones la imagen directo en el codigo codificada en Base64
2 Likes
@Ivan_Tellez muchas gracias, ya obtuve el base64 en sPict1, ahora tengo algún tema que no me está llegando el email, quizás al concatenarlo por ser texto tenga algún caracter extraño?
< img src=‘" + sPict1 + "’ >
puse espacio entre los <> para que me permita enviarte sin que lo interprete
AlbertoD
(AlbertoD)
July 29, 2022, 1:01pm
4
¿En ‘sPict1’ tienes también este texto?
data:image/png;base64,
El primer ejemplo de la página que puso Ivan es este:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4 //8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
Hola @AlbertoD , no, se me había pasado y eso que en el link que envió @Ivan_Tellez estaba, perdón.
Lo agregue pero sigo sin poder recibirlo, uso comillas simples ya que eso lo concateno en un string, se que sPict1 tiene el valor correcto, en algo más debo estar fallando.
strMENSAJE = “< img src='data:image/png;base64,” + sPict1 + “’ >”
AlbertoD
(AlbertoD)
July 29, 2022, 1:40pm
6
No tengo experiencia con esto pero lo que yo haría para probar es ir a esta página:
y cambiar el código base64 para ver si se despliega ahí. Hacer pruebas hasta que se vea y luego pasar los cambios a tu código de Xojo.
Suerte
1 Like
No hay caso, obtengo el HTML, lo pego y ejecuto en el link que me enviaste y SI funciona, PERO si lo mando por email NO llega, si le quito la linea de la imagen SI funciona, asi que es esa linea la que me genera algún problema (adjunto captura que muestra como funciona y todo el base64 que si le junto los < > me muestra el logo).
< img src=‘data:image/png;base64,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’ >
AlbertoD
(AlbertoD)
July 29, 2022, 9:38pm
8
Cuando dices que no llega, te refieres a que:
no llega el email
no llega la imagen y está en blanco donde debería estar
no llega la imagen y se ve el texto base64
No tengo idea si los diferentes sistemas de email tengan filtros o restricciones con imágenes base64.
AlbertoD
(AlbertoD)
July 29, 2022, 10:07pm
10
Tal vez el servicio que usas lo está filtrando y lo bloquea.
Digo son ideas de alguien sin experiencia en mandar correos con imágenes base64.
Puedes tratar de mandar el correo a diferentes servicios (Gmail, Hotmail, Yahoo, Zoho, etc.) a ver si en alguno llega.
Lo intentaré porque el código ahora parece estar todo bien, muchas gracias!
AlbertoD
(AlbertoD)
July 29, 2022, 10:35pm
12
También debes revisar el folder de correo no deseado, tal vez se está activando un filtro por la imagen base64. Suerte.