You can't use hotmail unless you have a paid account. If you have a paid account, then you need to have a hosting site that allows SMTP/PHP/SendMail (or equivalent).
Recommend using a server-side script language if your web site allows it. Otherwise, you will have to use a client-side dependent "mailto:" action to get the form info sent to you.
Your current hosting package or service MUST allow SMTP ( http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol ) to work. Otherwise, no email can be sent.
PHP: Sending Email Tutorial (Text/HTML/Attachments): http://www.webcheatsheet.com/php/send_email_text_html_attachment.php
Use any of the below sites to make the workable form you need:
These are really good online form makers. Just follow the instructions for making it and uploading file(s).
How to Make a Slick Ajax Contact Form with jQuery and PHP: http://www.elated.com/articles/slick-ajax-contact-form-jquery-php/
Contact Form Generator: http://www.tele-pro.co.uk/scripts/contact_form/
WYSIWYG Form Maker: http://www.jotform.com/?gclid=CNKhqei1wJ4CFRQhnAod6laUqA
http://www.thesitewizard.com/wizards/feedbackform.shtml
http://www.form2email.net/
http://www.phpform.org/
http://www.thepcmanwebsite.com/form_mail.shtml
http://emailmeform.com/
Using a client-side form depends on the user to use their own email program and actually click the send button.
Ron