Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/11/2006, 15:11
NHS
 
Fecha de Ingreso: junio-2002
Ubicación: Todos lados
Mensajes: 92
Antigüedad: 21 años, 11 meses
Puntos: 0
mira en aquel tiempo me puse a hacerlo pero no lo termine, igualmente te doy lo que hice que no faltaria mucho

Código PHP:
/* Tipos de archivos que voy a embeber */
$image_types = array(
    
'gif'    => 'image/gif',
    
'jpg'    => 'image/jpeg',
    
'jpeg'    => 'image/jpeg',
    
'jpe'    => 'image/jpeg',
    
'png'    => 'image/png',
    
'tif'    => 'image/tiff',
    
'tiff'    => 'image/tiff',
    
'swf'    => 'application/x-shockwave-flash'
);

/*   Busco las imagenes que tiene el codigo HTML   */
function Buscar_Imagenes(){
    global 
$codigo_html,$image_types,$html_images;
    
$html_images "";
    while (list(
$key,) = each($image_types)) {
        
$extensions[] = $key;
    }
    
preg_match_all('/(?:"|\')([^"\']+\.('.implode('|'$extensions).'))(?:"|\')/Ui'$codigo_html$images);
    for (
$i=0$i<count($images[1]); $i++) {
        
$html_images[] = $images[1][$i];
    }
    
$html_images array_unique($html_images);

este codigo es muy beta, estaba apurado y estaba probando, hay muchas cosas por mejorar, pero esta encaminado
la var $codigo_html tiene el cuerpo del mail
y despues de ejecutar Buscar_imagenes, vas a tener un array "$html_images" con todas las imagenes que tiene ese codigo.
Despues quedaria reemplazar cada nombre de imagen por un cid y adjuntar la imagen con AddEmbeddedImage.

Suerte, si logras terminarlo postealo.

Saludos