Autor Tema: HTML MAIL Con imagen embebida base64 string  (Leído 10329 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado SiKa

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2542
  • .
Re:HTML MAIL Con imagen embebida base64 string
« Respuesta #15 : octubre 21, 2013, 01:09:06 pm »
OK gracias a todos.. vere que ondas con sus sugerencias

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re:HTML MAIL Con imagen embebida base64 string
« Respuesta #16 : octubre 21, 2013, 08:03:04 pm »
Al probar mi codigo html  en el navegador.. se mira perfecto.. pero al enviar ese codigo por correo.. no se muestran los correos... es mas no se reciben.. y es porque los gestores de correos tienen filtros con que detienen el contenido de imagenes.

Si queres saber como hacerlo manual sin tanto cuento, te dejo un ejemplo de como tiene que ir formado el email si deseas hacerlo completamente manual:
http://www.campaignmonitor.com/blog/post/1759/embedding-images-revisited/


La tabla de esa pagina web esta mal porque en realidad si se ven en Hotmail/Gmail/Yahoo pero nunca esta de mas que hagas tus pruebas.



O mas en detalle:

Primero te recomiendo que antes que continues, hagas una prueba con un cliente de correo normal (Thunderbird/Outlook) y probes enviar tu logo como imagen embebida  para salir de la duda si es tu codigo el problema o si los bloqueadores de SPAM de los receptores en realidad rechazan tu logo.

Porque no estoy seguro como estas enviando los correos, pero dejame decirte que en el caso de las imagenes embebidas hay un gran (enorme) problema con los correos, y es que en realidad para que se muestren adecuamente tenes que establecer el tipo MIME (multipart/related) del correo de forma adecuada ya que embeberlos como en HTML normal solo va a provocar que muchos receptores no entiendan el correo o muestre el base64 en lugar de la imagen.

Te digo esto porque fue mi mayor problema cuando comenzamos a mandar cupones a los clientes de forma mensual, asi fue como me rendi de hacerlo a mano y opte por una libreria que manejara la generación del MIME por mi.

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14583
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:HTML MAIL Con imagen embebida base64 string
« Respuesta #17 : octubre 21, 2013, 08:04:51 pm »
asi fue como me rendi de hacerlo a mano y opte por una libreria que manejara la generación del MIME por mi.
precisamente mi sugerencia original, dejen de intentar inventar la rueda hombeee mas que pierden tiempo, el problema es q en el caso del maitro aqui creo que no puede hacer nada de scripting que no sea JS o CSS

Desconectado buscador2k

  • Sv Full Member
  • *
  • Mensajes: 541
  • .
Re:HTML MAIL Con imagen embebida base64 string
« Respuesta #18 : octubre 22, 2013, 12:29:27 am »
yo creo que eso es lo que estaba haciendo, el problema es que el quiere que a puro huevo sea visto en el cliente de correo. yo insisto que embebido y con referencia externa da lo mismo, no he visto que se pueda forzar a que se vea del lado del cliente a menos que el de permiso.

Si quiere que el lector de correo le muestre las imágenes sin preguntar al usuario, que use un link con "https", usando certificados validos en el sitio donde estén almacenadas las imágenes, con "validos" me refiero a certificados comprados en entidades certificadoras reconocidas.

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14583
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:HTML MAIL Con imagen embebida base64 string
« Respuesta #19 : octubre 22, 2013, 06:18:35 am »
hmm no estoy tan seguro de eso pero nunca he usado un servidor https para servir imagenes... es un poco exagerado usar un https solo para servir imagenea pero bueno...

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re:HTML MAIL Con imagen embebida base64 string
« Respuesta #20 : octubre 22, 2013, 08:17:52 am »
Si quiere que el lector de correo le muestre las imágenes sin preguntar al usuario, que use un link con "https", usando certificados validos en el sitio donde estén almacenadas las imágenes, con "validos" me refiero a certificados comprados en entidades certificadoras reconocidas.
El problema es que muchas oficinas bloquean por completo el trafico HTTPS porque no se puede filtrar efectivamente, asi que al final no lo bloquea el correo si no el proxy de la empresa.

En realidad si buscas por "https + images + email" vas a encontrar muchas opiniones sobre que no hay ninguna diferencia entre que la acepten o no por ser HTTPS.