=== FixBounce Email Verifier === Contributors: fixbounce Tags: email verification, disposable email, spam protection, email validation, fake email blocker Requires at least: 5.0 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Block fake, disposable, and non-existent emails via SMTP verification. 5 free verifications/day, no signup needed. == Description == **FixBounce Email Verifier** checks if every email address on your site actually exists — not just if it looks valid, but if the mailbox is real. Install, activate, and you're protected immediately. No account needed. = How It Works = Every email submitted on your site (registration, comment, contact form, checkout) is verified through the FixBounce API: 1. **Syntax check** — Is the email properly formatted? 2. **Disposable domain check** — Is it a throwaway address? (350+ domains blocked) 3. **MX record check** — Does the domain have a mail server? 4. **SMTP mailbox verification** — Does the actual mailbox exist? 5. **Catch-all detection** — Does the domain accept any address? 6. **Deliverability score** — Deliverable, Risky, or Undeliverable All 6 checks run on every verification. The only difference between plans is how many verifications per day. = Plans = * **Trial (no signup)** — 5 verifications/day. All features. Install and go. * **Free account** — 10 verifications/day. Create a free account at [fixbounce.com](https://fixbounce.com) and add your API key. * **Pro ($29/mo)** — 500 verifications/day + bulk user verification. = What Gets Protected = * **Registration** — Blocks signups with fake or non-existent emails * **Comments** — Stops comments from disposable or invalid addresses * **Contact forms** — Real-time validation on Contact Form 7, WPForms, Gravity Forms, Elementor, Ninja Forms, and any HTML form * **WooCommerce** — Verifies billing email before order is placed = When the daily limit is reached = Verification pauses until the next day. Forms, registrations, and comments work normally — they just skip the email check. A notice appears in the admin dashboard with upgrade options. = Privacy = Only the email address is sent to the FixBounce API for verification. No other user data is transmitted. See our [privacy policy](https://fixbounce.com/privacy). == Installation == 1. Upload the `fixbounce-email-verifier` folder to `/wp-content/plugins/` 2. Activate the plugin through the 'Plugins' menu 3. Go to Settings → FixBounce 4. Toggle the features you want — that's it No API key is required. You get 5 free verifications per day immediately. To increase your limit, create a free account at [fixbounce.com](https://fixbounce.com), copy your API key from Dashboard → API Keys, and paste it in Settings → FixBounce. == Frequently Asked Questions == = Do I need to create an account? = No. The plugin works immediately with 5 verifications per day. No signup, no API key, no configuration beyond toggling features on. Create an account later to get 10/day (free) or 500/day (Pro). = What happens when I hit the daily limit? = Verification pauses — forms, registrations, and comments continue to work normally without email checking. A notice appears in your admin dashboard. The limit resets every 24 hours. = What does each verification check? = Every single verification runs all 6 checks: email syntax, disposable domain (350+ blocked), MX record, SMTP mailbox existence, catch-all detection, and deliverability scoring. There are no "basic" vs "premium" checks — you always get the full verification. = Does it work with my form plugin? = Yes. Real-time validation auto-detects any email input field. Works with Contact Form 7, WPForms, Gravity Forms, Elementor, Ninja Forms, Formidable, and any HTML form. = Will it slow down my site? = No. Verification runs via AJAX after the user finishes typing (800ms debounce). Zero impact on page load speed. = Is it compatible with Akismet? = Yes. FixBounce verifies email addresses, Akismet analyzes content. They complement each other. = Does it work with WooCommerce? = Yes. Toggle "WooCommerce checkout" in settings. Bad billing emails get blocked before the order is placed. == Screenshots == 1. Settings page with daily usage meter and feature toggles 2. Real-time form validation showing verification result 3. Admin notice when daily limit is reached 4. Plans comparison table == Changelog == = 1.0.0 = * Initial release * Full SMTP email verification (5/day free, no signup) * Registration, comment, form, and WooCommerce protection * Real-time inline form validation * Daily usage meter with upgrade prompts * API key integration for higher limits == Upgrade Notice == = 1.0.0 = First release. Install to verify emails on your WordPress site — works immediately, no account needed.