forse sono rimasta un po indietro coi metodi^^

ma io credo che ti ci voglia un linguaggio lato server come Asp ad esempio che ti permette di formattare l'email in html come vuoi, o ad esempio inviare la pagina che il visitatore sta guardando come corpo dell'email.

La pagina html pero deve essere costruita in un certo modo, ad esempio le immagini, i fogli di stile ecc...devono essere tutti inseriti nella pagina con link assoluti in modo da poter essere recuperati nell'email.