{"id":499817,"date":"2025-07-29T14:04:56","date_gmt":"2025-07-29T14:04:56","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=499817"},"modified":"2026-07-13T09:16:59","modified_gmt":"2026-07-13T09:16:59","slug":"user-guide-of-magento-2-email-verification","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/","title":{"rendered":"User Guide of Magento 2 Email Verification"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/magento2-email-verification.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Email Verification<\/a> helps store owners keep customer email information correct by checking email addresses at different steps in the shopping process.<\/p>\n\n\n\n<p>&nbsp;It works for all frontend email fields, including login, registration, checkout, newsletter sign-up, and contact forms.<\/p>\n\n\n\n<p> This improves communication with customers and keeps the email list clean for sending order updates or marketing emails.<\/p>\n\n\n\n<p>Admins can also manage accounts by locking or unlocking customers directly from the backend. This gives better control over who can use the store and helps prevent misuse.<\/p>\n\n\n\n<p>Magento 2 Email Verification supports both guest users and registered customers.<\/p>\n\n\n\n<p> It checks email addresses in real time to avoid mistakes that can lead to failed deliveries or customer service problems.<\/p>\n\n\n\n<p>This module is a simple way to improve email quality, protect your store from spam, and build a trusted customer database.<\/p>\n\n\n\n<p>You can also check out the <a href=\"https:\/\/store.webkul.com\/magento2-multi-vendor-seller-badge.html\">Magento 2 Seller Badge Marketplace Add-on<\/a>, which lets the admin assign badges to different sellers based on their performance.<\/p>\n\n\n\n<p><strong>Note<\/strong>: allow_url_fopen should be enabled. You can check this phpinfo() function.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Email validation is now applied during customer login.<\/li>\n\n\n\n<li>Email verification is required at the time of account registration.<\/li>\n\n\n\n<li>Email is checked at the billing address step during checkout.<\/li>\n\n\n\n<li>Newsletter subscription now includes real-time email validation.<\/li>\n\n\n\n<li>The Contact Us form requires email confirmation before submission.<\/li>\n\n\n\n<li>Admin has the ability to lock or unlock customer accounts.<\/li>\n\n\n\n<li>Real-time email validation helps prevent incorrect or fake entries.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation of Magento 2 Email Verification<\/h3>\n<\/div><\/div>\n\n\n\n<p>The installation process is straightforward, similar to any standard <a href=\"https:\/\/store.webkul.com\/Magento-2.html\">Magento 2 extension<\/a>.<\/p>\n\n\n\n<p><strong>#Download Module<\/strong><br>First, log in to the Webkul Store, navigate to <strong>My Account &gt; My Purchased Products<\/strong>, verify your purchase, then download and extract the zip file on your system.<\/p>\n\n\n\n<p><strong>#Upload Folder<\/strong><br>After extracting the module zip, go to <strong>src &gt; app<\/strong>, then copy the <strong>app<\/strong> folder into your Magento 2 root directory on the server as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"346\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1.webp\" alt=\"server\" class=\"wp-image-499832\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1-300x87.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1-250x72.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1-768x221.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>#Run Commands<\/strong><br>Next, you need to run the following commands,<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:static-content:deploy<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento indexer:reindex<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">php bin\/magento cache:flush<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Language Translation<\/h3>\n\n\n\n<p>For translating the module language, navigate through&nbsp;the&nbsp;<strong>app\/code\/Webkul\/CustomerRestriction<\/strong>&nbsp;and edit the en_US.csv file.<\/p>\n\n\n\n<p>Thereafter, rename the CSV as \u201cen_SA.csv\u201d and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"293\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/09\/i18folder.webp\" alt=\"i18folder\" class=\"wp-image-460793\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/09\/i18folder.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/09\/i18folder-300x73.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/09\/i18folder-250x61.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/09\/i18folder-768x188.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, upload it to the path&nbsp;<strong>app\/code\/Webkul\/CustomerRestriction<\/strong>&nbsp;where the installation of Magento 2 is on the server.<\/p>\n\n\n\n<p>The user can edit the CSV like the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"941\" height=\"513\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/csv-magento2-email-validation.webp\" alt=\"csv file\" class=\"wp-image-499917\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/csv-magento2-email-validation.webp 941w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/csv-magento2-email-validation-300x164.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/csv-magento2-email-validation-250x136.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/csv-magento2-email-validation-768x419.webp 768w\" sizes=\"(max-width: 941px) 100vw, 941px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">&nbsp;Steps to generate ZeroBounce api key<\/h2>\n\n\n\n<p>To generate the API key, log in to <a href=\"https:\/\/www.zerobounce.net\/members\/dashboard\">ZeroBounce<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/zerobounce-member-dashboard.webp\" alt=\"member dashboard\" class=\"wp-image-499931\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/zerobounce-member-dashboard.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/zerobounce-member-dashboard-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/zerobounce-member-dashboard-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/zerobounce-member-dashboard-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After logging in, go to the <strong>API &gt; copy the API key<\/strong>, which will later be used in the configuration.<\/p>\n\n\n\n<p>This is shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-zero-bounce-api-key.webp\" alt=\"api key\" class=\"wp-image-499895\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-zero-bounce-api-key.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-zero-bounce-api-key-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-zero-bounce-api-key-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-zero-bounce-api-key-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Admin Configuration of Magento 2 Email Verification<\/h3>\n<\/div><\/div>\n\n\n\n<p>After the successful installation of the extension, the admin has to configure it. For it, they navigate to&nbsp;<strong>CustomerRestriction &gt; Configuration<\/strong>&nbsp;as per the image below,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-customer-restriction-magento2.webp\" alt=\"customer restriction\" class=\"wp-image-499857\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-customer-restriction-magento2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-customer-restriction-magento2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-customer-restriction-magento2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-customer-restriction-magento2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Similarly, admin can also navigate to&nbsp;<strong>Stores &gt; Configuration &gt; CustomerRestriction<br><\/strong>&nbsp;as per below image,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-magento2-customer-restriction-configuration.webp\" alt=\"configuration\" class=\"wp-image-499861\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-magento2-customer-restriction-configuration.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-magento2-customer-restriction-configuration-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-magento2-customer-restriction-configuration-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-magento2-customer-restriction-configuration-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>This section allows the admin to manage settings related to email verification and customer access control.<\/p>\n\n\n\n<p><strong>General Settings<\/strong><\/p>\n\n\n\n<p><strong>Enable On Frontend<\/strong>: Turns the module on or off for the storefront. When set to <strong>Yes<\/strong>, email verification features (like login, registration, and form checks) will be active on the frontend.<\/p>\n\n\n\n<p><strong>API Key<\/strong>: This key connects your Magento store to the email verification service (like ZeroBounce). <\/p>\n\n\n\n<p><strong>Notify Customer by Email on Account Lock\/Unlock<\/strong>: The admin sends an automatic email to customers when locking or unlocking their account.<\/p>\n\n\n\n<p><strong>Email Templates<\/strong><\/p>\n\n\n\n<p>This section allows the admin to assign custom email templates for customer notifications.<\/p>\n\n\n\n<p><strong>Customer Account Locked Email Template<\/strong>: Select the email template that notifies the customer when you lock their account.<\/p>\n\n\n\n<p><strong>Customer Account Unlocked Email Template:<\/strong> Select the email template that notifies the customer when you unlock their account.<\/p>\n\n\n\n<p><strong>Account Information &#8211; Customers<\/strong><\/p>\n\n\n\n<p>To view the customer\u2019s email, the admin needs to go to Customers &gt; All Customers, as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-customer-restriction-customer.webp\" alt=\"customer restriction\" class=\"wp-image-499865\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-customer-restriction-customer.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-customer-restriction-customer-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-customer-restriction-customer-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/webkul-customer-restriction-customer-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>To view customer details, click on <strong>Edit<\/strong>, then go to <strong>Customer Information &gt; Account Information<\/strong>. <\/p>\n\n\n\n<p>From here, the admin can see the full details of the customer and has the option to lock the account. <\/p>\n\n\n\n<p>The lock\/unlock option is available at the bottom. This is shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"715\" height=\"1024\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-lock-unlocked-715x1024.webp\" alt=\"customer-restriction-lock-unlocked\" class=\"wp-image-499879\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-lock-unlocked-715x1024.webp 715w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-lock-unlocked-209x300.webp 209w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-lock-unlocked-174x249.webp 174w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-lock-unlocked-768x1100.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-lock-unlocked.webp 1024w\" sizes=\"(max-width: 715px) 100vw, 715px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Customer End<\/h3>\n<\/div><\/div>\n\n\n\n<p><strong>Create an Account<\/strong><\/p>\n\n\n\n<p>The customer can create a new account by entering their personal details.<\/p>\n\n\n\n<p> If they enter an email that is not in the correct format or is invalid, an error message will appear on the screen, as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-create-account.webp\" alt=\"create an account\" class=\"wp-image-499957\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-create-account.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-create-account-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-create-account-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-restriction-create-account-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Customer Login<\/strong><\/p>\n\n\n\n<p>If a customer already has an account, they can log in directly by entering their email and password. <\/p>\n\n\n\n<p>The sign-in will only work if the email is correct; otherwise, an error message will appear, as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-login-email-restriction.webp\" alt=\"customer login\" class=\"wp-image-499960\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-login-email-restriction.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-login-email-restriction-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-login-email-restriction-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/customer-login-email-restriction-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>newsletter subscriptions<\/strong><\/p>\n\n\n\n<p>Newsletter subscription is successful only when the customer enters a valid email. If a wrong email is entered, an error message appears, as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/newsletter-restriction.webp\" alt=\"newsletter restriction\" class=\"wp-image-499972\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/newsletter-restriction.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/newsletter-restriction-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/newsletter-restriction-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/newsletter-restriction-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Contact US<\/strong><\/p>\n\n\n\n<p>A customer can also submit the Contact Us form only if the entered email is correct. Otherwise, an error message will appear, as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/contact-us-form-mail-verification.webp\" alt=\"email verification\" class=\"wp-image-499975\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/contact-us-form-mail-verification.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/contact-us-form-mail-verification-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/contact-us-form-mail-verification-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/contact-us-form-mail-verification-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Custom Page<\/strong><\/p>\n\n\n\n<p>For the custom page created by the admin, the customer can access it only by entering a valid email ID. If the email is invalid, an error message will appear, as shown in the image below.<\/p>\n\n\n\n<p><strong>Note:<\/strong> For custom pages, only client-side validation is supported. Use <code>type=\"email\"<\/code> for email fields, and avoid using Ajax for form submission.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/custom-page.webp\" alt=\"custom page\" class=\"wp-image-499888\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/custom-page.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/custom-page-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/custom-page-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/custom-page-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>So, that is much about Magento 2 Email Verification extension.<\/p>\n\n\n\n<p>If you have any more queries, please feel free to reach out ot us at\u00a0support@webkul.com\u00a0or\u00a0<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noreferrer noopener\">create a ticket<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 Email Verification helps store owners keep customer email information correct by checking email addresses at different steps in the shopping process. &nbsp;It works for all frontend email fields, including login, registration, checkout, newsletter sign-up, and contact forms. This improves communication with customers and keeps the email list clean for sending order updates or <a href=\"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":655,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302,1],"tags":[],"class_list":["post-499817","post","type-post","status-publish","format-standard","hentry","category-magento2","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Magento 2 Email Verification documentation<\/title>\n<meta name=\"description\" content=\"Magento 2 Email Verification helps validate customer emails during login, registration, checkout, and forms to keep data accurate.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2 Email Verification documentation\" \/>\n<meta property=\"og:description\" content=\"Magento 2 Email Verification helps validate customer emails during login, registration, checkout, and forms to keep data accurate.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-29T14:04:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-13T09:16:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1.webp\" \/>\n<meta name=\"author\" content=\"Rani Kumari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rani Kumari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/\"},\"author\":{\"name\":\"Rani Kumari\",\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/#\\\/schema\\\/person\\\/fbdd3da5a603e6d6ca5313ab24ff4c67\"},\"headline\":\"User Guide of Magento 2 Email Verification\",\"datePublished\":\"2025-07-29T14:04:56+00:00\",\"dateModified\":\"2026-07-13T09:16:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/\"},\"wordCount\":955,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/webkul.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/server-1.webp\",\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/\",\"url\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/\",\"name\":\"Magento 2 Email Verification documentation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/webkul.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/server-1.webp\",\"datePublished\":\"2025-07-29T14:04:56+00:00\",\"dateModified\":\"2026-07-13T09:16:59+00:00\",\"description\":\"Magento 2 Email Verification helps validate customer emails during login, registration, checkout, and forms to keep data accurate.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdnblog.webkul.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/server-1.webp\",\"contentUrl\":\"https:\\\/\\\/cdnblog.webkul.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/server-1.webp\",\"width\":1200,\"height\":346,\"caption\":\"server\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/user-guide-of-magento-2-email-verification\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/webkul.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide of Magento 2 Email Verification\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/webkul.com\\\/blog\\\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/webkul.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\\\/\\\/webkul.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdnblog.webkul.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\\\/\\\/cdnblog.webkul.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/webkul\\\/\",\"https:\\\/\\\/x.com\\\/webkul\",\"https:\\\/\\\/www.instagram.com\\\/webkul\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/webkul\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/webkul\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/webkul.com\\\/blog\\\/#\\\/schema\\\/person\\\/fbdd3da5a603e6d6ca5313ab24ff4c67\",\"name\":\"Rani Kumari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fba9563c7331fc8658fc674144bc240c96df2b133d8760ab6e62e6f10cf9fe96?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fba9563c7331fc8658fc674144bc240c96df2b133d8760ab6e62e6f10cf9fe96?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fba9563c7331fc8658fc674144bc240c96df2b133d8760ab6e62e6f10cf9fe96?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Rani Kumari\"},\"description\":\"Rani specializes in managing SEO content and eCommerce projects at Webkul. Focused on eCommerce, CRM, and ERP technologies, responsible for accurate documentation, content management, and optimized content creation to support Webkul&rsquo;s solutions and business growth.\",\"url\":\"https:\\\/\\\/webkul.com\\\/blog\\\/author\\\/ranikumari-bd322\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento 2 Email Verification documentation","description":"Magento 2 Email Verification helps validate customer emails during login, registration, checkout, and forms to keep data accurate.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/","og_locale":"en_US","og_type":"article","og_title":"Magento 2 Email Verification documentation","og_description":"Magento 2 Email Verification helps validate customer emails during login, registration, checkout, and forms to keep data accurate.","og_url":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2025-07-29T14:04:56+00:00","article_modified_time":"2026-07-13T09:16:59+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1.webp","type":"","width":"","height":""}],"author":"Rani Kumari","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Rani Kumari","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/"},"author":{"name":"Rani Kumari","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/fbdd3da5a603e6d6ca5313ab24ff4c67"},"headline":"User Guide of Magento 2 Email Verification","datePublished":"2025-07-29T14:04:56+00:00","dateModified":"2026-07-13T09:16:59+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/"},"wordCount":955,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1.webp","articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/","url":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/","name":"Magento 2 Email Verification documentation","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1.webp","datePublished":"2025-07-29T14:04:56+00:00","dateModified":"2026-07-13T09:16:59+00:00","description":"Magento 2 Email Verification helps validate customer emails during login, registration, checkout, and forms to keep data accurate.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/07\/server-1.webp","width":1200,"height":346,"caption":"server"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/user-guide-of-magento-2-email-verification\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User Guide of Magento 2 Email Verification"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/fbdd3da5a603e6d6ca5313ab24ff4c67","name":"Rani Kumari","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/fba9563c7331fc8658fc674144bc240c96df2b133d8760ab6e62e6f10cf9fe96?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fba9563c7331fc8658fc674144bc240c96df2b133d8760ab6e62e6f10cf9fe96?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fba9563c7331fc8658fc674144bc240c96df2b133d8760ab6e62e6f10cf9fe96?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Rani Kumari"},"description":"Rani specializes in managing SEO content and eCommerce projects at Webkul. Focused on eCommerce, CRM, and ERP technologies, responsible for accurate documentation, content management, and optimized content creation to support Webkul&rsquo;s solutions and business growth.","url":"https:\/\/webkul.com\/blog\/author\/ranikumari-bd322\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/499817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/655"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=499817"}],"version-history":[{"count":21,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/499817\/revisions"}],"predecessor-version":[{"id":508717,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/499817\/revisions\/508717"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=499817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=499817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=499817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}