Skip to content

Control Panel

Settings

Here you can save the common settings.

Control panel overview

Logging

Enable logging

Save submission

Option that will save the submissions

Empty attachments dir

Clear the attachment dir. If enabled we only send the attachement per email, but it will not be saved in the submission in the DB.

Attachments dir

Set the dir where we save the attachements. Normally the default is fine.

Default From

Set a default from, when no from is set in the form tag.

Honeypot

Honeypot field to prevent spam bots from submitting the form. This field is hidden from users but visible to bots. If filled out, the submission will be dropped.

Google reCAPTCHA

Enable Google reCAPTCHA. You can choose either Challenge (legacy V2) or Invisible (legacy V3).

Create a new reCAPTCHA

To create a new reCAPTCHA, you need a Google account and access to Google Cloud.
Once logged in, go to the reCAPTCHA Cloud page and create a new key.

recaptcha-create-key

Next, proceed to the "Next step (optional)" section, where you can define whether the reCAPTCHA should be invisible or visible as a challenge.

If you want an Invisible or Challenge reCAPTCHA, you can configure this by setting the value for "Will you use challenges?" accordingly.

recaptcha-create-additional

Once everything is filled out, click Create Key.

Create a service account

To authenticate with Google, the new reCAPTCHA uses the default authentication method via a service_account.json file. You can create and download one by following these steps:

  • Navigate to console.cloud.google.com/iam-admin/serviceaccounts and select your project.
  • Click the Create service account button.
  • Fill in the details and ensure the account has sufficient permissions.
  • After creating the account, go to its details page.
  • Navigate to the Keys tab.
  • Click Add key, choose Create key, select JSON as the key type, and click Create.
  • The service_account.json file will be downloaded automatically.

Update the Email Form reCAPTCHA settings

Once you have your service account and the service_account.json file, go to your ExpressionEngine Email Form control panel.

Fill in all required fields. Make sure to select the same reCAPTCHA type (Invisible or Challenge) that you chose earlier when creating the reCAPTCHA key.

Also, ensure the service_account.json file is uploaded securely—ideally outside the web root—and update the file path accordingly.

recaptcha-cp

More info about ReCaptcha can be found in the blog here

Submissions

Submissions are saved by default. Here you can manage and explorer them.

Forms

Forms added directly in your code can also be saved and managed in the control panel. This feature simplifies the process of editing forms once your site is live.

For example, when your code is version-controlled in Git, deploying minor changes to a form template can become unnecessarily complex. By saving your forms in the control panel, you can make quick edits directly from the interface without touching the codebase.

To display a saved form in your templates, you can use the following tag: {exp:reinos_email_form:get_form name='your_form_name'}

This approach offers both flexibility during development and convenience for ongoing maintenance.