It is possible.
What you have to do is quite(ish) simple. Base64-encode each image, give them their own bit in the message (as the code shown can do, I believe), and then all you have to do is in the HTML in the email message, change the SRC to one of the descriptors of the message part. (do some research on mhtml:
http://www.faqs.org/rfcs/rfc2111.html)
I hope that helps. I made a visual basic server that could automatically encode entire web pages and send them to a user via email, so it is possible 🙂
Dave