Question: How does one go about building a page in wordpress that contains a contact form full of custom fields, boxes, inputs, etc. completely determined by the author of the site. It seems odd that wordpress currently lacks this feature, but knowing the wordpress community, it's unlikely that we must do without.

Answer: 
One of the most common plugins used to do this is [Contact Form 7](http://wordpress.org/extend/plugins/contact-form-7/). There are also [numerous other free plugins](http://wordpress.org/extend/plugins/search.php?q=contact+form&sort=) to add this functionality, as well as paid plugins such as [Gravity Forms](http://www.gravityforms.com/).
Secure Form Mailer Plugin For Wordpress
=======================================

For years and years I have been using the form plugin from dagon design: <http://www.dagondesign.com/articles/secure-form-mailer-plugin-for-wordpress/> for free! (so let me do my happy user giveback thing:)

This plugin has a wide range of features including:

* Support for multiple instances
* An easy to use dynamic form generation system (any number of fields, in any order)
* multiple recipients
* multiple file attachments
* optional auto reply feature
* an image verification system
* numerous security features (including protection against email header injection)
* a message template system
* multiple languages
* and too many other things to list.

This plugin was designed to be easy to use, while still being extremely flexible. If you just want a simple contact form, you can set one up with just a few clicks.

For those of you who need something a bit more advanced, you can completely customize the plugin to fit your needs – whether it is 5 fields or 500. A non-WordPress version is also available. ReCaptcha support has also been added, as well as support for storing the data in a delimited file.

It has served me well for years.