Form mail is pretty straight forward. They are easiest to do on a Unix server (about 85% of all servers are Unix). I usually use a variant of Matt's Formmail. The one I use has the security fixes and also will allow responses to have data written to a datafile on the server. It can send email responses, auto respond, etc. It uses Perl (which virtually all Unix servers have already installed). Then its just a matter of creating the form and pointing the form at the script. Here is an example of its use on one of my sites:
I have this one set up to send me an email with the info typed in and to then redirect the visitor to a thankyou page.