Title: EasyDMARC Email Verification
Author: EasyDMARC
Published: <strong>22. awgusta 2026</strong>
Last modified: 30. awgusta 2026

---

Tykače pytać

![](https://ps.w.org/easydmarc-email-verification/assets/banner-772x250.png?rev=
3672505)

![](https://ps.w.org/easydmarc-email-verification/assets/icon.svg?rev=3674232)

# EasyDMARC Email Verification

 Wot [EasyDMARC](https://profiles.wordpress.org/easydmarc/)

[Sćahnyć](https://downloads.wordpress.org/plugin/easydmarc-email-verification.1.1.5.zip)

 * [Podrobnosće](https://hsb.wordpress.org/plugins/easydmarc-email-verification/#description)
 * [Pohódnoćenja](https://hsb.wordpress.org/plugins/easydmarc-email-verification/#reviews)
 *  [Instalacija](https://hsb.wordpress.org/plugins/easydmarc-email-verification/#installation)
 * [Wuwiće](https://hsb.wordpress.org/plugins/easydmarc-email-verification/#developers)

 [Podpěra](https://wordpress.org/support/plugin/easydmarc-email-verification/)

## Wopisanje

**EasyDMARC Email Verification** connects your WordPress forms to the EasyDMARC 
email verification API and validates every submitted email address before the form
is accepted. It helps you block invalid, disposable, risky, and undeliverable addresses
from entering your system.

All verification requests are performed server-side — no JavaScript is sent to the
browser. Credentials are encrypted with AES-256 using your site’s `AUTH_KEY`.

#### Supported integrations

**Form plugins**

 * Elementor Pro Forms
 * Contact Form 7
 * WPForms
 * Ninja Forms
 * Fluent Forms (free and Pro)
 * Gravity Forms
 * SureForms

**Built-in WordPress**

 * WooCommerce checkout (billing email field)
 * WordPress user registration (single-site and Multisite)

#### How it works

 1. A visitor submits a form containing an email field.
 2. The plugin sends the address to the EasyDMARC API for real-time verification.
 3. If the result is not in your allowed list (e.g. you block „undeliverable“), the
    form is rejected and a clear error message is shown under the email field.
 4. Deliverable addresses pass through normally.

#### Key features

 * **Per-status control** — independently allow or block deliverable, risky, undeliverable,
   and unknown results.
 * **Allow on API error** — optionally permit submissions when the verification 
   service is unavailable.
 * **Custom error messages** — set your own text for invalid, risky, and API-error
   scenarios.
 * **Test Email tab** — verify any address from the admin panel and inspect the 
   raw API result.
 * **Bulk CSV verification** — upload a CSV file with up to 500,000 email addresses,
   verify them in bulk, view a visual breakdown (donut chart), and export filtered
   results as CSV.
 * **Buy Credits tab** — browse available EasyDMARC plans, see your current balance,
   and subscribe directly from the WordPress admin.
 * **Credit usage dashboard** — see your allocated credits, current balance, and
   usage at a glance.
 * **Debug logging** — errors are written to `debug.log` (with email addresses redacted)
   when `WP_DEBUG_LOG` is enabled.

#### Privacy

Email addresses are sent to `https://sender-api.easydmarc.com` for verification.
See EasyDMARC’s legal and privacy information at https://easydmarc.com/legal for
details on how verification data is handled.

### Requirements

 * WordPress 5.8 or later
 * PHP 7.4 or later
 * OpenSSL PHP extension
 * An EasyDMARC account with an API Client ID and Client Secret
 * One or more supported integrations: Elementor Pro, Contact Form 7, WPForms, Ninja
   Forms, Fluent Forms, Gravity Forms, SureForms, WooCommerce, or WordPress user
   registration

## Fota wobrazowki

[⌊Welcome screen — setup checklist, quick-start guide, and API credential instructions.⌉⌊
Welcome screen — setup checklist, quick-start guide, and API credential instructions
.⌉[

Welcome screen — setup checklist, quick-start guide, and API credential instructions.

[⌊API Settings tab — enter credentials, enable form integrations (including WooCommerce
and WP registration), and configure allowed statuses.⌉⌊API Settings tab — enter 
credentials, enable form integrations (including WooCommerce and WP registration),
and configure allowed statuses.⌉[

API Settings tab — enter credentials, enable form integrations (including WooCommerce
and WP registration), and configure allowed statuses.

[⌊Logging & Usage tab — credit usage dashboard with donut chart showing allocated,
used, and remaining credits.⌉⌊Logging & Usage tab — credit usage dashboard with 
donut chart showing allocated, used, and remaining credits.⌉[

Logging & Usage tab — credit usage dashboard with donut chart showing allocated,
used, and remaining credits.

[⌊Test Email tab — verify a single address or upload a CSV for bulk verification
of up to 500,000 addresses.⌉⌊Test Email tab — verify a single address or upload 
a CSV for bulk verification of up to 500,000 addresses.⌉[

Test Email tab — verify a single address or upload a CSV for bulk verification of
up to 500,000 addresses.

[⌊Error Messages tab — customise the validation messages shown to visitors for invalid,
risky, and API-error scenarios.⌉⌊Error Messages tab — customise the validation messages
shown to visitors for invalid, risky, and API-error scenarios.⌉[

Error Messages tab — customise the validation messages shown to visitors for invalid,
risky, and API-error scenarios.

[⌊Documentation tab — quick links to API docs, legal & privacy, support, and full
integration list.⌉⌊Documentation tab — quick links to API docs, legal & privacy,
support, and full integration list.⌉[

Documentation tab — quick links to API docs, legal & privacy, support, and full 
integration list.

[⌊Buy Credits tab — browse monthly verification plans, see current balance, and 
subscribe directly from WordPress.⌉⌊Buy Credits tab — browse monthly verification
plans, see current balance, and subscribe directly from WordPress.⌉[

Buy Credits tab — browse monthly verification plans, see current balance, and subscribe
directly from WordPress.

## Instalacija

 1. Upload the `easydmarc-email-verification` folder to `/wp-content/plugins/` and 
    activate it, **or** search for „EasyDMARC Email Verification“ in **Plugins  Add
    New** and click Install.
 2. Go to **EasyDMARC  Settings** and open the **API Settings** tab.
 3. Enter your EasyDMARC **Client ID** and **Client Secret**.
 4. Click **Verify API Key** to confirm your credentials are working.
 5. Enable the form integrations you use and configure which verification statuses 
    are allowed.

## HSP

### Where do I get the API credentials?

Log in to your EasyDMARC account at https://easydmarc.com/ and navigate to the EasySender
section to generate your Client ID and Client Secret.

### Does this work without a paid EasyDMARC plan?

A free account includes a limited number of verification credits. Paid plans are
required for higher volumes. See https://easydmarc.com/pricing/ for details.

### Will the plugin block my forms if the API is down?

No — if you enable **Allow submission if verification service is unavailable** in
the settings, form submissions will pass through normally when the API cannot be
reached.

### Which email statuses should I allow?

At minimum, enable **deliverable**. Enabling **risky** is optional — risky addresses
exist but may bounce. We recommend blocking **undeliverable** and **unknown** to
keep your list clean.

### Are email addresses stored or logged?

No email addresses are stored by this plugin. Debug log entries automatically redact
all email addresses before writing to the log file.

### Is the plugin compatible with caching plugins?

Yes. All verification requests are made server-side during form submission (a POST
request), which bypasses page caching.

### Does this work with WooCommerce?

Yes. Enable **WooCommerce** in the API Settings tab. The plugin will verify the 
billing email during checkout — invalid or disposable addresses are blocked before
the order is created.

### Does this protect the WordPress registration form?

Yes. Enable **WordPress Registration** in the API Settings tab. Both standard single-
site registration (`/wp-login.php?action=register`) and Multisite signup (`wp-signup.
php`) are supported.

### Where can I report a bug or request a feature?

Please open a thread in the plugin’s support forum on WordPress.org.

## Pohódnoćenja

Za tutón tykač pohódnoćenja njejsu.

## Sobuskutkowarjo a wuwiwarjo

„EasyDMARC Email Verification“ je softwara wotewrjeneho žórła. Slědowacy ludźo su
k tutomu tykačej přinošowali.

Sobuskutkowarjo

 *   [ EasyDMARC ](https://profiles.wordpress.org/easydmarc/)

[Přełožće „EasyDMARC Email Verification“ do swojeje rěče.](https://translate.wordpress.org/projects/wp-plugins/easydmarc-email-verification)

### Na wuwiću zajimowany?

[Přehladajće kod](https://plugins.trac.wordpress.org/browser/easydmarc-email-verification/),
hladajće do [SVN-repozitorija](https://plugins.svn.wordpress.org/easydmarc-email-verification/)
abo abonujće [wuwiwanski protokol](https://plugins.trac.wordpress.org/log/easydmarc-email-verification/)
přez [RSS](https://plugins.trac.wordpress.org/log/easydmarc-email-verification/?limit=100&mode=stop_on_copy&format=rss).

## Protokol změnow

#### 1.1.5

 * Fixed: API credentials no longer get double-encrypted when saving settings via
   the WordPress admin (resolves the Client ID field showing a raw v2: encrypted
   blob instead of the actual credential).

#### 1.1.4

 * Fixed: Credentials saved via the „Verify API Key“ button are now encrypted before
   storage (security fix).
 * Fixed: All remaining „Unauthorized.“ AJAX error messages are now translatable.
 * Fixed: Error message in usage tab now inserted as text to prevent potential XSS.
 * Improved: Renamed all internal identifiers from easysender_ to easydmarc_ across
   all files for consistency with the plugin slug.

#### 1.1.3

 * Fixed: Text domain updated to easydmarc-email-verification across all PHP files
   to match the plugin slug.
 * Improved: Bulk verification results now stored in per-chunk transients instead
   of a single large transient, reducing wp_options write overhead.
 * Fixed: constants.php now contains a proper ABSPATH guard instead of being empty.

#### 1.1.2

 * Fixed: Tab label in admin navigation now properly escaped with esc_html().
 * Improved: Bulk CSV job now stores the email list in a separate transient (written
   once on upload, never re-serialized on chunk updates), reducing wp_options write
   size during verification.

#### 1.1.1

 * Fixed: All API and account URLs now point to the production EasyDMARC endpoints.

#### 1.1.0

 * New: Bulk CSV email verification — upload up to 500,000 addresses, verify in 
   chunks, and view a visual breakdown with donut chart.
 * New: Export modal — filter results by status (deliverable, risky, undeliverable,
   unknown) with sub-filters (free account, role account, disposable, full inbox)
   and download as CSV.
 * New: Buy Credits tab — browse EasySender plans with pricing, see current balance,
   and subscribe directly from the admin panel.
 * New: Dynamic organisation ID retrieval via the EasySender /auth/me API endpoint(
   replaces hardcoded value).
 * Improved: Test Email tab redesigned with single-email test and bulk upload sections.

#### 1.0.0

 * Initial release.
 * Integrations: Elementor Pro Forms, Contact Form 7, WPForms, Ninja Forms, Fluent
   Forms (free + Pro), Gravity Forms, SureForms.
 * AES-256-CBC + HMAC-SHA256 credential encryption using WordPress AUTH_KEY.
 * Per-status allow/block rules (deliverable, risky, undeliverable, unknown).
 * Allow-on-API-error fallback option.
 * Custom error messages per scenario.
 * Test Email admin tab with live API result.
 * Credit usage dashboard with visual donut chart.
 * Debug logging with automatic email redaction.
 * Plugin data cleanup on uninstall.

## Meta

 *  Version **1.1.5**
 *  Last updated **6 dnjow**
 *  Active installations **Mjenje hač 10**
 *  WordPress version ** 5.8 abo nowši **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 abo nowši **
 *  Language
 * [English (US)](https://wordpress.org/plugins/easydmarc-email-verification/)
 * Tags
 * [contact form 7](https://hsb.wordpress.org/plugins/tags/contact-form-7/)[email verification](https://hsb.wordpress.org/plugins/tags/email-verification/)
   [email verifier](https://hsb.wordpress.org/plugins/tags/email-verifier/)[woocommerce](https://hsb.wordpress.org/plugins/tags/woocommerce/)
   [WPForms](https://hsb.wordpress.org/plugins/tags/wpforms/)
 *  [Rozšěrjeny napohlad](https://hsb.wordpress.org/plugins/easydmarc-email-verification/advanced/)

## Pohódnoćenja

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/easydmarc-email-verification/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/easydmarc-email-verification/reviews/)

## Sobuskutkowarjo

 *   [ EasyDMARC ](https://profiles.wordpress.org/easydmarc/)

## Podpěra

Chceće něšto prajić? Trjebaće pomoc?

 [Forum pomocy pokazać](https://wordpress.org/support/plugin/easydmarc-email-verification/)