Contact Form 7
Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering and so on.
Plugin's Official Site
Contact Form 7 (http://contactform7.com)
Contact Form 7 Needs Your Support
It is hard to continue development and support for this plugin without contributions from users like you. If you enjoy using Contact Form 7 and find it useful, please consider making a donation. Your donation will help encourage and support the plugin's continued development and better user support.
Translators
- Afrikaans (af) - Schalk Burger
- Albanian (sq) - Olgi Zenullari
- Arabic (ar) - Tarek Chaaban, Muhammed Lardi, Yaser Maadan
- Armenian (hy_AM) - Emmanuelle Traduction
- Azerbaijani (az_AZ) - Zaur Bayramov
- Bangla (bn_BD) - SM Mehdi Akram
- Belarusian (be_BY) - Igor Dubilei
- Bosnian (bs) - Vedran
- Brazilian Portuguese (pt_BR) - Leonardo Pinheiro, Henrique Vianna, Caciano Gabriel Batista, Gervásio Antônio
- Bulgarian (bg_BG) - Iliyan Darganov
- Catalan (ca) - Jordi Sancho, Robert Buj
- Chinese, Simplified (zh_CN) - Soz, Keefe Dunn
- Chinese, Traditional (zh_TW) - James Wu
- Croatian (hr) - tolingo Translation Services
- Czech (cs_CZ) - Korry, Radovan Fiser, Tomas Vesely
- Danish (da_DK) - Jens Griebel, Georg S. Adamsen
- Dutch (nl_NL) - Chris Devriese, Martin Hein, Rene
- Esperanto (eo_EO) - Arkadiusz Zychewicz
- Estonian (et) - Peeter Rahuvarm, Egon Elbre
- Finnish (fi) - Miika Turunen, Mediajalostamo
- French (fr_FR) - Jillij, Oncle Tom, Maître Mô
- Galician (gl_ES) - Arume Desenvolvementos Informáticos
- Georgian (ka_GE) - Nodar Rocko Davituri
- German (de_DE) - Marcel Spitau, Ivan Graf
- Greek (el) - Nick Mouratidis, Pr. friedlich
- Hebrew (he_IL) - Yaron Ofer, Arik Galansky
- Hindi (hi_IN) - Tarun Joshi, Ashish
- Hungarian (hu_HU) - Andras Hirschler, János Csárdi-Braunstein, Farkas Győző
- Indonesian (Bahasa Indonesia; id_ID) - Hendry Lee, Belajar Seo Indonesia
- Italian (it_IT) - Bruno, Gianni Diurno
- Japanese (ja) - Takayuki Miyoshi
- Korean (ko_KR) - Seong Eun Lee, Jong-In Kim
- Latvian (lv) - Sandis Veinbergs
- Lithuanian (lt_LT) - Ernestas Kardzys, Vincent G
- Macedonian (mk_MK) - Darko
- Malay (ms_MY) - Zairul Azmil
- Malayalam (ml_IN) - RAHUL.S.A
- Maltese (mt_MT) - Ajoft Technologies
- Norwegian (nb_NO) - Kjetil M. Bergem, aanvik.net, Peter Holme
- Persian (Farsi; fa_IR) - Mohammad Musavi, Mohsen Firoozmandan
- Polish (pl_PL) - Zbigniew Czernik, Daniel Fruzynski, RafalDesign
- Portuguese (pt_PT) - Hugo Baeta, Pedro Nave
- Russian (ru_RU) - Dmitry Volotovich, kg69design, Denis Voituk
- Romanian (ro_RO) - Stas Sushkov, Anunturi Jibo, Marius Olar
- Serbian (sr_RS) - Vedran, Aleksandar Urošević
- Sinhala (si_LK) - Nitin Aggarwal
- Slovak (sk_SK) - Patrik Bóna
- Slovene (sl_SI) - Mihael Simonič, Jani Roskar
- Spanish (es_ES) - Jordi Sancho, Vladimir Prieto, Federico Mikaelian, Matias Baldanza, Carlos Agnese
- Swedish (sv_SE) - Fredrik Jonsson, the Swedish community
- Tagalog (tl) - Rupert Agnew Lanuza
- Tamil (ta) - Nitin Aggarwal
- Thai (th) - kazama, ToshiK
- Turkish (tr_TR) - Roman Neumuller, Hasan Yılmaz, Emin Buğra Saral
- Ukrainian (uk) - Andrey Kovba, Ukrainian WordPress localization team
- Vietnamese (vi) - Thanh Hải, Hà, Khang Minh
If you have created your own language pack, or have an update of an existing one, you can send gettext PO and MO files to me so that I can bundle it into Contact Form 7. You can download the latest POT file, and PO files in each language.
Icon Design
-
screenshot-1.png
3.1.2
- Auto-generate .htaccess file in the CAPTCHA’s temporary folder to hide answer files in it.
- Make sure all fields given by form-tags are in the posted_data property.
- Fix the RTL style sheet for admin pages.
- Bug fixed: names of uploaded files don’t appear in mail body.
- The jQuery Form Plugin (jquery.form.js) has been updated to 3.08.
- Translations for German, Hungarian, Slovene, and Lithuanian have been updated.
3.1.1
- Introduce wpcf7_verify_nonce() and wpcf7_create_nonce() for front-end use. This fixes the wrong nonce issue on cached pages.
- Preserve new line characters in form shortcode contents to bypass auto-p filter.
- Use [\r\n\t ] instead of [\s] in regex to prevent issues of checkbox/radio options containing some UTF-8 characters are dropped.
- Bug fixed: tag generator menu is incorrectly shown on WordPress 3.2.x.
- The jQuery Form Plugin (jquery.form.js) has been updated to 2.96.
- Translations for Latvian, Hebrew, German, and Japanese have been updated.
3.1
- Offer nonce verification for contact forms.
- Add several options to retrieve logged-in user info as default value of field.
- Introduce wpcf7_validate filter for validation independent from specific form tag type.
- Search contact form by title when failed to find by ID.
- Include all $_POST variables into $cf->posted_data and make them referable from mail.
- Add watermark option to captchar (CAPTCHA-response) field.
- Introduce wpcf7_ajax_loader() function and wpcf7_ajax_loader filter.
- Introduce wpcf7_akismet_comment_check filter.
- Introduce menu icons created by Takao Honda.
- Translation for Azeri has been created.
- Translations for Italian, Russian, Arabic, Danish, Persian, Romanian, and Portuguese have been updated.

By far the best (free) form plugin for WordPress. Has many options for creating different kinds of forms and is easy to install.
I agree. I bought the theme Avalonstyle recently with a built in form. But lots of users ask for support of contact form 7 instead of using the developer’s version. So the developer decided to integrate cf7 in his next release. Great!