FlexiContact
![]()
FlexiContact is a very popular contact component. It is very easy to setup and offers lots of options. The free version is suitable for most sites. The paid version has advanced features that you may or may not need.
Once installed, you 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 PDF user guide.
| Feature | FlexiContact | FlexiContact Plus |
|---|---|---|
| Joomla versions | ||
| Customisable top and bottom text | ![]() |
![]() |
| Customisable destination email address, cc and bcc | ![]() |
![]() |
| Additional user-defined fields | Up to 5, text only | Up to 100, including text, numeric, textarea, list-box, checkbox, date picker and "advanced validation" |
| Highlighting of mandatory fields | ![]() |
![]() |
| 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 |
| Additional captcha images | Available at low cost | Included |
| Optional "magic word" system (The user must locate and enter a pre-defined word or phrase to send the message) |
![]() |
![]() |
| Optional traditional captcha system, words or maths, easy or hard (No registration required, just switch it on) | ![]() |
![]() |
| reCAPTCHA | ![]() |
![]() |
| 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 in the back end |
| Optional auto-fill of username and email address for logged in users. | ![]() |
![]() |
| Configurable email templates giving complete control over email content and format | ![]() |
![]() |
| Confirmation page can be a link to an article, or a configured page | ![]() |
![]() |
| Confirmation page can include user data from the contact form | ![]() |
![]() |
| Built-in editor to easily edit the front end CSS styles | ![]() |
![]() |
| Customisable form layout | ![]() Uses tables with CSS styles, so some styling is possible |
![]() Pure CSS, no tables. A selection of "ready to use" styles are included. |
| Choose whether to send a copy of the message to the user (always, never, or show a checkbox for the user to choose) | ![]() |
![]() |
| Option to require agreement of a statement and/or linked article before the send button is enabled. | ![]() |
![]() |
| Option to send emails as HTML or plain text | ![]() |
![]() |
| Multiple Configurations (different contact forms on different pages, and in different languages) | ![]() |
![]() Up to 50 different configurations ( With automatic language switching on the front end ) |
| Multiple Recipients (for example, departments) | ![]() |
![]() |
| Ajax (show error messages and the confirmation message without re-drawing the page) | ![]() |
![]() |
| Article Plugin (include a contact form or popup ("modal") contact form anywhere) | ![]() |
![]() |
| Full, free, PDF user guide | ![]() |
![]() Includes detailed examples of CSS styling |
| File attachments on the contact form (We think this is too much of a security risk) |
![]() |
![]() |
FlexiContact is multi-language and new translations are always welcome. The User Guide explains how to make your own translation. Recent versions have added new language strings in the back end so if you can send us updated language files we would be very grateful.

If you use the pictorial captcha system, we have some great captcha image packs for you.
![]() |
FlexiContact Component | Version 6.02 | |
![]() |
FlexiContact User Guide | Version 6.01 |




