FlexiContact is a contact form with lots of options that is very easy to setup. The free version is suitable for most sites. The paid version has additional features that you may or may not need.

Once installed, just make a menu item of type FlexiContact Contact Page. You must enter an "Email To Address"; everything else is optional. If you need more help, it's all in the free user guide. If you want to try it out, there's a sample form here.

FeatureFlexiContactFlexiContact Plus
Joomla versions
Customisable top and bottom text Yes Yes
Customisable destination email address, cc and bcc Yes Yes
Additional user-defined fields Up to 5 text fields and one list field Up to 100, with a choice of many different types
Highlighting of mandatory fields No Yes
Optional pictorial captcha system (Click on the cat/dog/etc) Images are shown at their native size Images can be re-sized and noise can be added for extra security
Optional "magic word" system
(The user must locate and enter a pre-defined word or phrase to send the message)
Yes Yes
Secure Image captcha system, words or maths, easy or hard (No registration required, just switch it on) No Yes
Google's reCaptcha and NoCaptcha No Yes
Supports Joomla Captcha Plugins Yes Yes
Message log viewable in back end, including sender's browser and IP address The log is browsable in the back end The log is browsable and searchable
Optional auto-fill of username and email address for logged in users. Yes Yes
Configurable email templates giving complete control over email content and format Yes Yes
Separately configurable email subject lines No Yes
Confirmation page can be a link to an article, or a configured page Yes Yes
Confirmation page can include user data from the contact form Yes Yes
Email subject can be formed using data from the contact form No Yes
Different subject lines for user and admin emails No Yes
Built-in editor to easily edit the front end CSS styles Yes Yes
Responsive CSS-based layout Yes Several choices
Choose whether to send a copy of the message to the user (always, never, or show a checkbox for the user to choose) Yes Yes
Option to require agreement of a statement and/or linked article before the send button is enabled. Yes Yes
Option to send emails as HTML or plain text Yes Yes
Multiple Configurations (different forms on different pages) No Yes
Multi-language sites No Yes
Multiple Recipients (for example, departments) No Yes
Ajax (show error messages and the confirmation message without re-drawing the page) No Yes
Article Plugin (include a contact form or popup ("modal") contact form anywhere) No Yes
File attachments on the contact form No Yes
Advanced features (pre-filling form fields with Get and Post variables) No Yes
Detailed, free, PDF user guide Yes Yes
Support No Options

Contributed translations are included with FlexiContact and we always welcome any updates. The User Guide explains how to make or update translations.

If you use the pictorial captcha system, the additional captcha image packs are now FREE!

FlexiContact Downloads
The current version requires at least Joomla 3.4.8
FlexiContact User Guide Version 11.03
FlexiContact Component Version 11.03
FlexiContact Themes
Image packs for the image captcha system in FlexiContact and FlexiContact Plus.
FlexiContact Theme White Tiles Version 11.01
FlexiContact Theme Black Tiles Version 11.01
FlexiContact Theme Black Version 11.01
FlexiContact Theme Glass Version 11.01
FlexiContact Theme Neon Version 11.00
FlexiContact Theme Toys Version 11.00