=== Ultimate Email Validator - Disposable and Temporary Email Address Blocker === Contributors: Oxibug, freemius Donate link: https://ko-fi.com/hadyshaltout Tags: email validation, form validation, validation, disposable email, temporary email, email checker, free email, role-based email, spam blocking, fake email Requires at least: 5.3 Tested up to: 6.3 Requires PHP: 5.6 Stable tag: 2.0.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Stop registration, update user profile, post comments or using contact forms with temporary or disposable email addresses using a completely free API. == Description == Ultimate Email Validator employs a 100% Free API to perform email validation, helping you maintain a clean database with authentic customers. Have you ever been frustrated by the influx of registrations using fake email addresses that you cannot even contact? Did you find out that only a few are genuine customers? These registrations are often done using **Disposable Email Addresses (DEA)**, which provide temporary addresses that self-destruct after a certain time. They're also known as Temporary, **Throwaway, Fake, or Trash Email addresses**. Have you tried to find a free way to detect and block registrations with DEA, only to discover that many plugins rely on **Paid APIs**? Unfortunately, that's the reality. However, a remarkable developer named SOLYD has created a free API to identify fake email addresses. Ultimate Email Validator integrates the [Block Temporary Email](https://block-temporary-email.com), to detect and prevent actions like **registration, user profile updates, commenting, and contact form** submissions that use temporary or disposable email addresses. This ensures that your database remains populated with real customers who can be reached. == Registration Form Validation == Ultimate Email Validator identifies email fields in **WordPress, BuddyPress and WooCommerce** registration forms. It also identifies email fields on the **Update User Profile** page, preventing users from later modifying their genuine email addresses. == Form Validation == You can also utilize Ultimate Email Validator to validate email fields in Comment Boxes within posts or pages. It supports popular contact forms like **Contact Form 7, MailChimp, Ninja Forms and Gravity Forms** == Ultimate Email Validator Compatibility == - BuddyPress - WooCommerce - MailChimp - Contact Form 7 - Ninja Forms - Gravity Forms == Display a Custom Message == Ultimate Email Validator includes a user-friendly and stylish options panel, allowing you to manage the validation process according to your preferences. You can enable or disable validations for each registration or contact form and customize the message for each form. This way, the message displayed during registration will differ from the one shown in contact forms, and so on. == Installation == This section describes how to install the plugin and get it working. 1. Upload `ultimate-email-validator` to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. If you use a Multisite WordPress then you MUST activate the plugin as a network plugin because it's a Network Only plugin. 4. Open the `Ultimate Email Validator` settings from the WordPress dashboard, Customize and save it. == Frequently Asked Questions == = Should I register for the API? = Yes, Block Temporary Email offers both free and paid plans. You can start with a free plan. = How many email address requests are allowed per month? = The Free Plan offers 1000 requests per month, while our paid plans start from 20,000. = Will the validation process detect 100% of disposable emails? = Unfortunately, no. Due to the constant emergence of new fake email generators, and because our API is freely accessible, maintaining an up-to-date database of fake providers requires ongoing effort. While it's challenging to achieve a 100% catch rate for fake emails, our API will significantly reduce the risk of registrations, comments, and contact forms being used with **disposable email addresses (DEA)**. = Can I display a custom message instead of the [Invalid Email] message? = Yes, you can. Take a look at the screenshots below. You'll notice that you have the option to customize your message for Registration, Update Profile, and Contact Forms. You can set a different message for each form. However, please note that there are limitations for certain forms, such as the WordPress Comment Box, where customization may not be possible. = Is the plugin secure? = Absolutely. This plugin has been designed with a high level of security in mind. We've incorporated all the standard security features, and we've taken advantage of official WordPress safe request functions to ensure the security of all forms. = Will you store my clients' emails? = Absolutely not. This would be considered hijacking, which is strictly prohibited by WordPress itself. = Can I flag custom domains as disposable? == Yes, this feature is available in the **Premium** version of the Ultimate Email Validator plugin. With the premium version, you can add an unlimited number of domains to block registrations from email addresses associated with those domains, For example, you can go to a disposable email provider like [https://temp-mail.org/] and generate an email. Then, copy the email domain and add it to your domains repeater to block its usage. == Screenshots == 1. Options Panel 2. Custom Message Examples 3. PREMIUM ONLY: Add Custom Domains 4. WordPress Single Site Registration 5. WordPress Multisite Registration 6. BuddyPress Registration 7. WooCommerce Registration 8. Post a Comment 9. Updating User Profile from WordPress Dashboard 10. Updating User Profile using BuddyPress 11. Updating User Profile using WooCommerce 12. Using Contact Form 7 Plugin 13. Using Ninja Forms Plugin 14. Using MailChimp Subscribe form == Changelog == = 1.0.0 = * Initial Release = 1.0.1 = * Fixed: Check Server Response * Fixed: Check status code 400 in fail == Upgrade Notice == = 1.0.0 = * Initial Release = 1.0.1 = * Fixed: Check Server Response * Fixed: Check status code 400 in fail = 2.0.0 = * Fixed: Compatibility With New Block Temporary Email API. * Fixed: Compatibility With WP SMTP WordPress Plugin. * Added: Premium feature to add custom domains. * Added: Ability to disable plugin features instead of deactivate the plugin. * Minor Bug Fixes