Back to Community

Why Your WPForms Emails Aren't Sending (And How to Fix It)

49 threads Sep 7, 2025 PluginWpforms

Content

Email delivery issues are one of the most common problems users face with contact forms. If your WPForms submissions aren't reaching your inbox, it can be incredibly frustrating and potentially harmful to your business. Based on common community reports, this guide outlines the primary reasons for email failures and provides step-by-step solutions to get your forms working again.

Why This Happens

WordPress, by itself, is not a dedicated email server. It attempts to send emails using PHP's mail() function, which often lacks proper authentication. Many modern email providers like Gmail, Outlook, and Yahoo aggressively filter these unauthenticated emails, marking them as spam or rejecting them outright. This is the root cause of most "my form isn't sending emails" issues, not necessarily a problem with WPForms itself.

Common Solutions

1. Configure an SMTP Plugin (Most Effective Solution)

The single most effective way to resolve email delivery issues is to use an SMTP (Simple Mail Transfer Protocol) plugin. SMTP authenticates your emails with a dedicated mail server, making them far more likely to land in the inbox.

  • Action: Install and configure a dedicated SMTP plugin like WP Mail SMTP.
  • How it works: Instead of using the basic PHP mail() function, the plugin routes all WordPress emails (including form notifications) through a trusted mailer such as Gmail, Outlook, Brevo (Sendinblue), or your web host's SMTP credentials.
  • Note: Even if a test email from an SMTP plugin works, always submit a test form to ensure those specific notifications are also being sent correctly.

2. Double-Check Your Notification Settings

Sometimes the issue is a simple misconfiguration within the form itself. It's always worth reviewing these settings first.

  • Action: Navigate to WPForms » All Forms, edit your form, and go to the Notifications tab.
  • What to check:
    • Send To Email Address: Ensure the email address here is correct. Avoid using dynamic tags like {admin_email} if you are unsure of the configured address; use a full email address instead for testing.
    • Reply-To: If replies to form notifications are going to the wrong person, ensure this field is correctly set to the form's email field using a smart tag (e.g., {field_id="1"}).

3. Check for Plugin or Theme Conflicts

A recent update to another plugin or your theme can sometimes interfere with form functionality.

  • Action: Temporarily switch to a default WordPress theme (like Twenty Twenty-Four) and disable all other plugins except WPForms.
  • Test: See if your form sends emails correctly. If it does, reactivate your theme and plugins one by one, testing after each, to identify the source of the conflict.

4. Investigate Server-Side Errors

If the form submission button gets stuck on "Sending" or you see a spinning wheel that never completes, there may be a JavaScript error or a server configuration issue.

  • Action: Open your browser's console (F12 on most browsers) before submitting the form. Look for any red error messages after clicking submit. A "500 Internal Server Error" often indicates a problem that may require hosting provider support.
  • Other causes: These issues can also be caused by aggressive caching. Try clearing your site and browser cache, or submitting the form in a private/incognito browser window.

What to Do If You're Still Stuck

If you have worked through these steps and are still experiencing issues, the problem may be more specific. To get help from the community, be prepared to provide the following information:

  • The URL of the page containing your form.
  • The specific steps you have already taken to troubleshoot.
  • Any error messages you see in your browser's console.
  • Whether you are using any third-party page builders or addons (e.g., Elementor, Qi Addons).

By systematically working through these common causes, you can usually identify and resolve the reason your WPForms emails are not being delivered.

Related Support Threads Support