Devi preparare la pagina html come faresti di solito, le immagini e altri elementi decorativi li carichi sul server, in modo che l'utente non ci metta due ore per scaricare l'email, e poi invi l'email facendo con un piccolo software per invio e-mail con lettura degli indirizzi da DB.
Ho già fatto tutto quello che dici, il problema è che non mi mantiene correttamente la formattazione html, cioè:



- non mi visualizza le tabelle
- non mi visualizza le immagini poste come sfondo cella

- non mi visualizza le immagini *.gif