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