Calendar Extensions
Form Extensions

Another Resources

Form to Mail for Joomla

Form to Mail is a Joomla extension that allows to create web forms and to receive the data posted from those forms into an email.

The feature that makes this product unique is that it lets you to visually add/modify/delete the form fields using a modern jQuery interface that doesn't require any coding or HTML skills. The process is 100% visual and really fast. You can start with the predefined contact form and add a field to it just by dragging any of the field types into the form.

Form to Mail also includes a friendly field validation (ex: for required fields, emails, numbers, etc...), a captcha image verification to automatically detect and stop spam from spam-bots and the possibility of sending an automatic (auto-reply) email to the user that fills the form, usually with a "thank you" or "confirmation" message.


Basically, the main features are:

  • Allows to create and publish many forms into the website.
  • Visual configuration of the form with a modern form builder.
  • Supports various field types: Single line text, number, email, uploads, comment areas, section separators, date pickers, paragraph text, checkboxes, multiple-choice radio buttons and drop-down select fields.
  • Allows customizing the contents of the email sent to the website administrators with the data filled by the end-user.
  • Supports multiple destination email addresses.
  • Allows sending an automatic "thank you" / "confirmation" message to the end-user that filled the form.
  • Includes field validation.
  • Includes an easy way to edit the field validation messages, for example to translate them to your preferred language.
  • Includes captcha image verification for preventing spam.
  • Automatic upload processing.
  • Specific tags for each field are available for customizing the content of the emails.
  • Ajax verification for the captcha image, so the form isn't refreshed for making that verification and no need to re-type the data.
  • Available as Joomla component, module and plugin, you can insert it anywhere.

Note(I): You can use the Form to Mail to have any number of forms into the same website, but each particular web page can have just one form at the same time.

Note(II): We also offer similar products for Dreamweaver and for WordPress.


contact form list contact form settings

Form Builder Demo:


This Form to Mail has been designed to be used with Joomla! 1.5.x, Joomla! 1.6.x, Joomla! 1.7.x, Joomla! 2.5.x and the new Joomla! 3.0.x.

If you aren't using Joomla then you may be interested in our Form to Mail Dreamweaver Extension and in our CP Easy Form Builder WordPress Plugin.

Installation and Use - Video:

Please check the follow video as a fast tutorial of how to use this Joomla extension:

Note: The installation of the module and plugins (not covered in the video) are made in a similar way. More information below.

Installation and Use - Instructions:

Download the extension "Form to Mail", then proceed to the installation. To install the component in Joomla! you will need to access the Joomla! Administration menu, once there, follow the path Menu > Extensions > Install/Uninstall, select "Browse" and look for the previously downloaded file. Hit the "Upload File & Install" button.

Once the extension has been installed, you will be able to set up the component. To do so, follow path Menu > Components and select "Form to Mail" component. You will be displayed the following options:

  1. Create a new "Form" using "New" button, located on the top bar.
  2. Mark it as published by selecting Publish to the List or "Publish" button on the top bar (other steps are required to publish it in the frontend, see below).
  3. Edit the "Form" by using the edit button it by clicking into the form.

You should start adding your own form. For your convenience a classic contact form will be automatically built, so you can save time.

To show the form on the website, Form to Mail offers two options; as module or as component.

Publish the form as a component:

  1. Go to Menu and click on "New" button.
  2. Select "Form to Mail".
  3. Add the menu name and Joomla basic parameters.
  4. IMPORTANT: In the parameters select the form you want to link to the menu.

Publish the form as a module:

Follow the same steps as with the component installation but using the module installer this time (included in the downloaded file). If the component is not installed, the module will not be able to work, be sure to install it first. Once installed, go to the Module Manager, Menu > Extensions > Module Manager and select "Form to Mail". You will need to specify which of the forms created in the component will be shown. Finally publish the module and it will be displayed in your site.

Publish the form as a plugin (into an article):

  1. Install the two plugin packages included in the downloaded file (button plugin and content plugin) in Joomla (usually in Menus >> Extensions >> Install)
  2. Go to the Plugin Manager (usually in Menus >> Extensions) and enable the "Content - Form to Mail" and "Editor Button - Form to Mail"
  3. Now go to any article (Content >> Article Manager) and use the button named "Form to Mail" (located below the editor area) to insert the form. You will be asked to select the form that you want to insert. After that save the article and check it at the front-end.

Configuration Fields for the Forms:

Each form has the following configuration fields:

  • Title: Some name to identify the form on the admin area.
  • Published: Published status of the form.
  • Form Builder: This area contains the form builder that allows adding/editing/deleting the form fields, validation rules and some layout options.
  • Form Processing / Email Settings:
    • "From" email: Email used as from for the emails.
    • Destination emails: Administrators that will receive the emails. To enter multiple emails separate them with a comma.
    • Email subject: Subject for the notification email.
    • Include additional information?: Option to include the IP address and browser/user-agent information of the user that filled the form.
    • Thank you page: Address of the page shown to the user after sending the message, in most cases it should be a "thank you" or "confirmation page".
    • Message: Text of the message that will receive the administrators. Keep the tag %INFO% intact since it will be replaced with the data posted by the user.
  • Email Copy to User
    • Send confirmation/thank you message to user?: Enable or disable this option.
    • Email field on the form: Identifies the field of the form where the user will enter his/her email address.
    • Email subject: Subject for the email that will receive the user.
    • Message: Text of the message that will receive the user. Keep the tag %INFO% intact since it will be replaced with the data posted by the user.
  • Validation Settings
    • "is required" text: Text used for the required fields validation.
    • "is email" text: Text used for the email validations.
    • "is valid captcha" text: Text used for the captcha image verification (indicates that a wrong captcha code was entered).
    • "is valid date (mm/dd/yyyy)" text: Text used for data validation with format mm/dd/yyyy.
    • "is valid date (dd/mm/yyyy)" text: Text used for data validation with format dd/mm/yyyy.
    • "is number" text: Text used for number validations.
    • "only digits" text: Text used for digit only fields (example: phone numbers).
    • "under maximum" text: Text used for number range validations.
    • "over minimum" text: Text used for number range validations.
  • Captcha Verification
    • Use Captcha Verification?: Enable or disable the captcha image.
    • Width: Width of the captcha image.
    • Height: Height of the captcha image.
    • Chars: Number of characters to identify into the image.
    • Min font size: Minimum font size for the characters to be identified.
    • Max font size: Maximum font size for the characters to be identified.
    • Preview: Preview of the captcha image based in the specified settings.
    • Noise: Amount of noise to be generated into the image.
    • Noise Length: Length of the noise, this will modify the image appareance.
    • Background: Background color used for the image.
    • Border: Border color used for the image.
    • Font: Font type that will be used as base for rendering the texts. There are four fonts already included. The font color will be randomized.

Need more? We offer customizations to this extension from a fee as low as us$25. If you want some feature not currently present in the product don't hesitate to contact us to request it.

Instant Download

Trial Version
  • Limited to 20 submissions.
  • For testing purposes. After reaching 20 submissions the emails won't be delivered.
download Calendar for joomla
Direct download link.
No registration required.
Unzip the downloaded file to select the installers for the Joomla version that you are using.
Professional Version
USD $29.99
  • Unlimited submissions / Full featured, no restrictions / Includes 60 days of technical support.
Preferred payment method:
After payment you will be redirected to download and the download link will be emailed to the payment address.

Note: Licensed under GNU GPL.