Si il codice è corretto, perchè la solita mail la inviavo con l'oggetto mail() ed arrivava con l'immagine allegata.
Dovendo però inviarla tramite mailing list ho visto che effettivamente PHPMailer è più pratico e non c'è da impiccarsi con le intestazioni della mail che non andavano...
Effettivamente pratico è pratico, però inviandolo con PHPMailer le immagini non me le spedisce