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

Follow the steps below to fix the WordPress user registration email not sending issue.

  1. Check the Admin Email
  2. Install the SMTP Plugin
  3. Send All Emails From the Same Address

Let’s start by checking the email address your site uses to send emails.

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. Check for an email at the same address to confirm the change.

change the admin email to fix WordPress user registration email not sending issue

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 Sendinblue.

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 the 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 the mailer setup 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 SMTP and Sendinblue as they have got a strong reputation for reliability.

Choose SMTP to fix Elementor contact form not sending email

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

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.

WP Mail SMTP email features

The Detailed Email Logs will let you keep a track of all the emails that are being sent from your website. 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 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.

Force From email in WordPress

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

Fix Your WordPress Emails Now

Next Step: 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.

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.