Setting Up a Contact Form
The two hard parts about WordPress contact forms are 1) preventing spam and 2) enabling mail services on some WordPress hosts. It’s best not to try to host your own mail server.
I’ve found that combining the Contact Form 7 plugin with the Mailgun for WordPress plugin provides an elegant solution. Mailgun is free for low volume usage.