Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/06/2012, 16:09
Gloton
 
Fecha de Ingreso: octubre-2006
Mensajes: 227
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: ¿Incrustar imagenes cid sin librerias?

Cita:
Iniciado por pateketrueke Ver Mensaje
Necesitas estudiar el RFC completo de la especificación estándar para correo electrónico, nada sencillo si me permites decir.
Parece que son como enciclopedias, y hay varias rfc, ¿cual tendria que ver?.


Cita:
Iniciado por elgoncho99 Ver Mensaje
Hola Gloton

Tendrias que usar las funciones de base64.
Podrias hacer algo asi.

Esto lo traje de www.php.net:


Código PHP:
Ver original
  1. function base64_encode_image ($filename=string,$filetype=string) {
  2.     if ($filename) {
  3.         $imgbinary = fread(fopen($filename, "r"), filesize($filename));
  4.         return 'data:image/' . $filetype . ';base64,' . base64_encode($imgbinary);
  5.     }
  6. }

y meter en el body del mail algo asi.

Código HTML:
Ver original
  1. <img src="<?php echo base64_encode_image ('img/logo.png','png'); ?>"/>

Espero sirva, saludos.


Creo que probar esto me es mas factible. La otra vez probe pasar la imagen a base64, pegaba el codigo en el src, en el navegador se veia bien pero en outlook no se veian, no se si sera lo mismo.