Table of Contents
Problem description #
Users do not receive the first verification email; the plugin reports “code sent” but no email arrives until a manual resend.
Symptoms:
- “No verification email received” on first attempt; resend works.
- Email lands in Spam/junk folder.
- Large numbers of failed email entries in plugin reports.
Typical causes:
- WordPress mail configuration (wp_mail) issues, default PHP mail sometimes blocked or rate-limited.
- Email deliverability problems (mail server, SPF/DKIM/DMARC misconfiguration).
- Plugin behavior: checkout verification feature may be intended only for guests (logged-in users behave differently). WordPress.org
Solution (step-by-step)
- Confirm plugin settings and feature scope:
- In WordPress admin go to WooCommerce → Email Verification and confirm whether the checkout verification is enabled and whether it applies to guest vs logged-in users. The plugin author noted the PRO checkout verification is designed for guest users only. WordPress.org
- Check Spam/Junk folder: Ask the user to search Spam and Promotions tabs.
- Install and configure SMTP plugin: Install WP Mail SMTP or similar:
- Plugins → Add New → search “WP Mail SMTP” → Install & Activate.
- Open WP Mail SMTP settings and configure with your SMTP provider (Gmail/Google Workspace, SendGrid, Mailgun, Amazon SES, or your host’s SMTP).
- Send a test email from WP Mail SMTP: confirm delivery.
- Plugins → Add New → search “WP Mail SMTP” → Install & Activate.
- Test verification after SMTP setup. Perform the registration/checkout flow to ensure the first verification email is delivered.
- Check server mail logs (host): If SMTP not used, request raw mail logs from hosting support to see if there are delivery attempts or bounces.
- If resend works but first send doesn’t and SMTP is configured: Check for JavaScript or AJAX timing issues (see KB article: “Verification popup taking too long / not showing”). Also check for race conditions if the user is logged in vs guest.
Prerequisites
- Access to plugin settings and server/SMTP configuration.
Additional notes
- Ensure domain has proper SPF/DKIM/DMARC records, these improve deliverability.
- If emails are marked as failed in plugin logs, capture a screenshot and provide to support.
