Simfatic Forms is being discontinued.

See the announcement →

Free Extension Modules

All Mails Together

By default, Simfatic Forms emails each recipient separately. This may not be desirable in some cases where you want to see all recipients in the email address bar. This can be useful when you want to do "reply all"

This extension module combines all recipients together and sends a single email

Steps

  1. Add all emails below
  2. add a dummy@website.com email in your 'form to email' page -> recipients list
  3. Add the extension module to your form. Test. Enable logging and see the log for any troubleshooting.

Download

Better Field Table

Simfatic Forms provides you features to create the form data table that you see in
form to email, confirm page etc. However this has a disadvantage that if there are several
elements that are not filled, you will still get the form data sections with empty values.

Steps

  1. Add a hidden field MyCustomTable to the form
  2. Place a custom variable "%MyCustomTable%" in the confirmation template.
  3. Place MyCustomTable in the email template ( note: there is no % in the email template variable)

    The extension module replaces the "MyCustomTable" variable with the actual data table composed here. See the MakeCustomTable function below. It skips fields with values like
    0 or NaN (not a number) blank or $0.00

Download

Conditional Mails

Simfatic Forms has a feature to send the form submission email based on a condition.
Usually, the user would select from a dropdown list and the email would be send only to that recipient.
When you have too many conditional recipients, it is difficult to add them all in the recipients list.
This extension module helps you add as many conditional recipients as required without the limitations.

Steps

  1. Edit the emails below. The format is 'name' => 'email'.
    The name must match with the names in the dropdown.

  2. Add a dummy email address department@yourwebsite.com in Simfatic Forms ->form to email -> recipients list.
    This extension module replaces that dummy email address with the actual one in runtime.

  3. Add the updated extension module to your form (Simfatic Forms ->extension modules step) and re-upload the form.

Download

Custom Formdata Folder

The formdata folder is by default a sub-folder under the form installation folder.
If you want to get the form data to be saved in another folder, use this extension module.

Steps

Just update the form_file_folder setting to the correct path. The folder should be writeable by the script.

Download

Custom Upload Folder

The file uploads are saved in a sub-folder under formdata folder
by default. You may want to save the uploaded files in another common folder

This module just updates the file_upload_folder configuration setting.
Uncomment the line with allow_nonsecure_file_attachments to allow 'unsafe' file types like .php files (simfatic forms counts script files that can be executed as unsafe -like php, asp, or even html)

Steps

Open the module and edit the file_upload_folder setting to the correct folder. You can give relative path or absolute path. Make sure that the path is correct and is
writeable by the script.

Download

Customtable

Custom Form Data Table

Simfatic Forms provides you features to create the form data table that you see in
form to email, confirm page etc. However this has a disadvantage that if there are several
elements that are not filled, you will still get the form data sections with empty values.

Steps

Just put a custom variable "MyCustomTable" in the email template, confirmation template
The extension module replaces the "MyCustomTable" variable with the actual data table composed here.

Download

Load Custom List

This module shows how to load a list from a custom database table.
The list can be drop-down list or a multi-select list box in your form.
You can load any number of lists using a single module.
Note that this module is advanced. You should have some programming experience and some
database familiarity to adapt this module to your needs.

Steps

Add the drop-down lists in your form. Enable the 'Load from database' feature in its properties.

Edit and update the module. Update the database login details.

Customize the table names, the list names and the field names according to your database schema. Use the logging feature to troubleshoot.

Download

Muitiple Autoresponses

By default, Simfatic Forms will send auto-response only to one email field.
This is good enough for most cases.
However, what if you want to send the auto-response to more than one email addresses?

This extension module can send auto-response to any number of email addresses.

Yes, you can build a "tell your friends" form using this extension module!

Steps

Replace 'Email1', 'Email2' in the module with the names of the email fields in your form.
You can add more fields too.
Then just add the module to your simfatic form

Every one of those emails will get the auto-response message when the form is submitted.

Download

Post To Another Form

What if you want to post the form data to another page/form?
This extension module shows how to do that.
This module collects the form data and posts to another form/API end point.

Note that this module requires some advanced programming concepts. See if you can make the modifications and get it working. Else, get help from a programmer.

Steps

Open the module and update the url and the vaues to send to the next form. Make sure you are sending all the variables that the other script is expecting.

Download