io con phpmailer per spedire immagini embedded faccio così:

Codice PHP:
/*......resto del codice........*/

$body 'bla bla bla codice html bla bla bla
[img]cid:volantino[/img]'
;
$mail->AddEmbeddedImage("volantino.jpg""volantino""volantino.jpg""base64""image/jpg");

/*.....resto del codice.........*/ 

in questo modo invio l'immagine come allegato ma che nel frattempo è incorporata nel body htmle visibilequindi anche se non connessi.

prova.