Here is an example of a servlet sending an HTML email. It doesn't send a distinct page but it can be used to generate HTML to send. Offhand, the only way I can think to send an HTML page is to read in the page thru IO to a String and use message.setContent(yourString). There might be a better way.
subject: How to send HTML page in mail insted of text