A CONTACT FORM:
- avoids spam bots that pick up 'mailtos'
- allows you to validate that the form user is 'human' (optional captcha)
- gives you total server-side control over data format
- allows you to change your email easily from the server, anytime
- hides your favorite, real email from your visitors/members/site users
- gives you the option to control the topic (via select menu, etc.)
- gives you an opportunity to have the user check off something extra
- e.g., a survey question, subscription opt-in, interest in services, quote, etc.
- gives you an opportunity to return a thank you (or sales page) after submission
- gives you another opportunity to look professional
There's no question the link is the easiest initially-- a simple click; but, all things considered, I whole-heartedly agree that a contact form is the way to go for most purposes, for the reasons I listed above, and more.
Well, since Tom challenged me, ;) Here are a few copy-and-paste contact widgets that you can have up and tested in a minute or so.
Some Customizable Flash Contact/MailTo Widgets: