How To Fix WordPress User Registration Email Not Sending

Do you want to fix the WordPress user registration email not sending issue?

Whenever someone registers on your website, WordPress automatically sends an email notification. Both the website’s admin and the user who has registered receive this notification. This email is crucial for the user since it contains a link to set the password. However, sometimes, such emails go missing.

In this article, we’ll show you how to easily fix the issue so that new users registering on your website get the email to set the password.

Fix Your WordPress Emails Now

Why Am I Not Receiving Emails From My WordPress Site?

By default, WordPress uses a bit of code called the PHP mail function to send all types of emails. These emails can be from a contact form on your site or automated notification emails for new comments, password resets, user registrations, WooCommerce orders, etc.

One of the common issue that causes the email to go missing is that your hosting server is not configured to use the PHP mail function.

Another possible issue is that emails are sent without authentication. This makes the emails directly go to the spam.

Now that we know the causes, let’s see how we can fix the issue.

How to Fix WordPress User Registration Email Not Sending Issue

Step 1: Check the Admin Email

WordPress by default will use the site administrator email to send all types of automated emails.

This includes very important email notifications such as forgot password emails, new user registration, and more.

Many email spam filters block such emails believing them to be spam. Sometimes, the emails don’t even make it to the spam folder.

To avoid this, you should always use a branded email address having your website’s domain name. For instance, we use [email protected] for this website.

If you don’t already have one, see our guide on how to get a free business email address in under 5 minutes.

This not only increases trust among the users but also helps in brand recognition.

To change the admin email address, click Settings > General from the WordPress navigation menu.

WordPress general settings

Now,  enter the new email address that has your domain name and save your settings. Check for an email at the same address to confirm the change.

The WordPress Administration Email Address setting

You should now see new emails coming from the changed email address.

If that doesn’t fix the problem, let’s proceed to install the SMTP plugin.

Step 2: Install the SMTP Plugin

WP Mail SMTP is the best WordPress SMTP plugin that re-routes all emails using proper authentication.

Instead of using the PHP mail function, WP Mail SMTP reconfigures the wp_mail() function to use a mailer service like SendLayer.

If you’d rather like someone else install the plugin for you, full White Glove Setup is included with the WP Mail SMTP Elite license.

If you’d like to do it by yourself, follow the steps below.

Install WP Mail SMTP

To download the plugin, go to your WP Mail SMTP account and under the Downloads tab, grab the latest version of the plugin file.

Download WP Mail SMTP to fix Elementor contact form not sending email

Switch back to the WordPress dashboard and upload the zip file.

Install WP Mail SMTP

If you are not sure how to, check out our step-by-step guide on how to install a WordPress plugin.

Make sure you Activate the plugin. As soon as you do that, the plugin Setup Wizard will open in your browser.

You can launch the wizard again by clicking the Launch Setup Wizard button under the General tab in the plugin settings. We don’t recommend this if you already have a mailer set up as this will remove the existing settings.

Click on the Let’s Get Started button to start the process.

Start the WP Mail SMTP setup wizard to fix Elementor form not sending email

Choose Your SMTP Mailer

The first step is to choose the SMTP mailer service to send emails from your website with proper authentication. You get plenty of options to choose from in WP Mail SMTP.

If you are not sure what fits best for you, check out our guide that lists some of the industry’s best SMTP service providers.

We recommend SendLayer,, or Sendinblue as they have strong reputations for reliability.

Choosing a mailer in the WP Mail SMTP setup wizard

Go ahead and choose the one that serves your purpose. We have documentation for each mailer that you can follow to set up the service.

If you want to set up multiple mailers, you can do so in the Additional Connections settings once you’ve finished the Setup Wizard. Then you can select a Backup Connection and configure Smart Routing.

Setting up the mailer service will take only a few minutes. Switch back to this guide after you’ve set everything up.

Enable Email Features

In the next step, you can choose which features you’d like to enable. By default, the Improved Email Deliverability and Email Error Tracking features are enabled.

Enabling email logs and email alerts in the WP Mail SMTP Setup Wizard

The Detailed Email Logs will let you keep track of all the emails that are being sent from your website in Complete Email Reports. If you want to see an overview of your most recent email delivery stats each week, you should also turn on the Weekly Email Summary.

Email Summary With Statistics in WP Mail SMTP Pro

Turning on Instant Email Alerts will ensure you know right away if your site fails to send an email. You’ll also get information about the error to help you troubleshoot it.

An email alert notification

On the next screen, you can enable advanced email logging options.

Configuring email log settings in the WP Mail SMTP Setup Wizard

Storing the content of all your emails will give you the option to resend them if you need to. This is especially useful if you need to resend registration or password reset emails.

Plus, you’ll be able to track opens and link clicks, export or print logs, save attachments, and much more. Check out our guide to WordPress email logging to find out how this works.

Click on Save and Continue to move to the next step.

For the final step, grab the license key from the WP Mail SMTP account and paste it here. This will enable future automatic updates.

Enter WP Mail SMTP license key

That’s it! You must have received a test email at the end of the wizard. This confirms that the WordPress user registration email not sending issue on your website has been fixed.

Step 3: Send All Emails From the Same Address (Optional)

Apart from the user registration emails, your website might be sending emails from a few different plugins.

WP Mail SMTP has a feature to force every plugin on your website to use the same email address.

Under the General tab in the plugin settings, make sure there is a checkmark next to Force From Email.

Forcing the From Email in your WP Mail SMTP settings

This will ensure all plugins use the same From email address.

Fix Your WordPress Emails Now

Next, Check Your DNS Zone

If you don’t add DMARC, SPF, and DKIM records in your DNS settings, emails from your website might still land in the junk box. You might also see the “be careful with this message” warnings if you’re using Gmail.

Be careful with this message error in Gmail

To remove such warnings, you can start by adding a DMARC record for your domain in the DNS settings. You will find your DNS records either with the domain registrar or the hosting company of your site.

Ready to fix your emails? Get started today with the best WordPress SMTP plugin. WP Mail SMTP Elite includes full White Glove Setup and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on Facebook and Twitter for more WordPress tips and tutorials.


  1. I have set all of this up on my website, aong with sendgrid, however all emails from a generic provider like gmail, hotmail, yahoo etc do not get delivered to the email of the site ie the admin email from the contact form where they request an account. People are making orders in woocommerce and some of the orders are not delivered to the URL email address.

    1. Hi Colleen,

      Could you please try configuring a different mailer and see whether you can deliver emails? If so, you need to get in touch with SendGrid support, and they should be able to assist you further.

      If you need further assistance, you can also use our support forum.


Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.