How to Fix WordPress Contact Form Not Sending Email

wp-form-no-sending-mail

Many WordPress users face this issue:

Contact form submits successfully, but email never arrives.

Common plugins:

  • Contact Form 7
  • WPForms
  • Elementor Forms

Why this happens

  • Hosting does not support PHP mail()
  • Emails go to spam
  • Missing SMTP configuration
  • Incorrect From email address

Solution 1: Install SMTP Plugin (BEST FIX)

Step 1: Install plugin

Go to:

WordPress Dashboard → Plugins → Add New

Search:

  • WP Mail SMTP

Install and activate.


Step 2: Configure SMTP

Go to:

WP Mail SMTP → Settings

Add:

  • From Email: yourdomain email
  • From Name: your site name

Step 3: Choose Mailer

Select:

  • Gmail SMTP OR
  • Other SMTP OR
  • SendGrid (recommended for production)

Solution 2: Gmail SMTP Setup

Add these settings:

Solution 3: Fix Contact Form 7 Settings

Go to:

Contact → Contact Forms → Mail tab

Make sure:

  • “To” email is correct
  • “From” email is same domain email (important!)

Example:

Common mistake

❌ Using Gmail as “From email” inside form
✔ Always use domain email like info@yourdomain.com

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *