I have pondered this question many times before and for some reason didn’t go searching for the answer.
Recently I created a new site and I was fortunate that the design tool I was using came with customizable forms. This got me to thinking about how I could create more forms and put them on my blog or on a Facebook fan page.
Luckily for me I have a friend and colleague who seems to have a knack for finding these things. He sent me the link to Email Me Form and we have both been having fun creating forms and testing them out.
Email Me Form has free and paid accounts. You can compare their plans to determine which one meets your needs.
For right now the free account meets my needs. I am very happy to have been able to implement a form in just a short period of time, rather than having to learn the html code myself.
You can see the form I created with Email Me Form here.