A few things to keep in mind: first, any images on the page will have to be attached and handled as Embedded images within the content of your email. With this in mind, IMHO, there would be a 3 step process to get what you're after:
1. Screen scrape the desired page to get your markup.
2. Parse and download all images used within the markup.
3. Substitute the img tags with embedded images, attaching the matching downloaded images to the message.
You would have to write up a fairly complex algorithm to come up with a working model (especially considering that many images may be served up via CSS as well).
If you use a tool for your actual mailing such as
PHPMailer, step 3 above would be very easy. It's step two that would be the most difficult, IMHO. Just making sure that you had all the images from the page could be quite tricky.
Hope this gives some direction.