Search code examples
javascripthtmlmailto

How to avoid the mailto annoyance?


I am working on a website and would like for my users to be able to give feedback as easily as possible. I know one way but I've always hated it:

<a href="mailto:someone@somewhere.com">Click Here to be annoyed!</a>

Is there a way in JavaScript or HTML to allow my users to email me without having to go through a lot of trouble?


Solution

  • 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: