Mautic email verification

Create a free accountPlans and credits

What it does

The plugin adds email verification conditions to Mautic campaigns and stores the results in contact fields, so a campaign can branch on whether an address is valid or safe to send to. Each verification uses one credit.

Video: What it does

Step 1: get an API key

  1. You need an Easy Email Verification account. If you don't have one, create it at https://dashboard.easyemailverification.com/register?utm_source=mautic_guide (the free plan includes 50 verifications a day, enough to test).
  2. In the dashboard, open Integration → API Settings and click Create API Key (for example named mautic).
  3. Keep the key for Step 3. Treat it like a password: never share it or paste it into emails, chats or public pages.

Step 2: install the plugin on the Mautic server

  1. Download the plugin: https://www.easyemailverification.com/download/MauticEasyBundle-v1.0.1.zip
  2. Copy it to the plugins/ directory of the Mautic installation:
cp MauticEasyBundle-v1.0.1.zip /path/to/mautic/plugins/

With Docker (container named mautic):

docker cp MauticEasyBundle-v1.0.1.zip mautic:/var/www/html/plugins
  1. In the plugins/ directory, unzip it so the folder MauticEasyBundle is created, and set the permissions:
unzip MauticEasyBundle-v1.0.1.zip
chown -R www-data:www-data MauticEasyBundle
chmod 775 -R MauticEasyBundle
  1. Clear the Mautic cache:
php /var/www/html/bin/console cache:clear --env=prod

(Adjust /var/www/html to your Mautic directory if it is not the Docker default.)

Step 3: enable and configure the plugin in Mautic

  1. In Mautic, click the gear icon → Plugins.
  2. Click Install/Upgrade Plugins. Easy Email Verification appears in the list.
  3. Open it, paste the API key from Step 1 and save.

The plugin creates these contact fields to store the results: eev_result, eev_reason, eev_disposable, eev_accept_all, eev_role, eev_free, eev_domain, eev_mx_record, eev_mx_domain, eev_safe_to_send, eev_did_you_mean, eev_success, eev_message, eev_http_code and eev_validate_time.

Step 4: use it in a campaign

In the campaign builder, add the Easy Email Verification condition. The plugin can treat an address as valid based on either:

Branch the campaign on the condition (for example, continue for valid addresses and tag or remove the others). To test, run the campaign for a contact with an address you know and check the eev_ fields on the contact.

Reading the results

If something isn't working

  1. The plugin does not appear: check the folder name (MauticEasyBundle) and permissions, clear the cache again and click Install/Upgrade Plugins.
  2. Verification errors: check the API key in the plugin settings (a widget key does not work; it must be an API key from API Settings).
  3. "Running out of your credit limit": plans at https://www.easyemailverification.com/en-US/pricing

Still stuck? Write to support@easyemailverification.com.

Other integrations

By using this website, you automatically accept that we use cookies.