You're programming it, you can format the email however you like. What is picking the emails up at the other end - are they being collected from your Exchange server by some automated process, or are they just going in to someone's inbox for them to read? HTML form submissions and CGI scripts are quite basic things, if you haven't used them before then this would seem like an excellent opportunity to learn. The above script should get you started, but you can add stuff to it to do whatever you like. If you just type "HTML form" into Google you'll get a bunch of links to examples and tutorials.
Also I know with most forms it just gets submitted as plain text. Is there anyway of getting the form to be submitted in the same template it was submitted in ?