How To Fix WordPress User Registration Email Not Sending

Is your WordPress user registration email not sending?

Whenever someone registers on your website, WordPress automatically sends an email notification. Both the website’s admin and the user who registered receive this notification. This email is crucial for the user since it contains a link to set the password. However, sometimes these 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 Is My WordPress Registration Not Sending Emails?

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

One common issue that causes the email to go missing is that your hosting server is not configured to use the PHP mail function. Other common reasons include the hosting server blocking PHP entirely.

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

Now, let’s see how we can fix the email issue.

How to Fix WordPress User Registration Email Not Sending

Step 1: Check the Admin Email

By default, WordPress will use the site administrator email to send all automated emails.

This includes important email notifications such as password reset 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 with 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.

A branded domain email address not only increases trust among users but also helps in brand recognition.

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

WordPress general settings

Enter the new email address with your domain name and save your settings. Check for an email at that same address to confirm the change.

The WordPress Administration Email Address setting

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

If that doesn’t fix the problem, we’ll install an SMTP plugin next.

Step 2: Install an 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.

The setup wizard makes setup a breeze, but if you’d rather have someone else install the plugin for you, full White Glove Setup is available.

Add White Glove Setup

If you want to set it up yourself, follow the steps below.

Install WP Mail SMTP

To download the plugin, you must first set up a WP Mail SMTP account. Leaving WordPress open in another window or tab, go to your WP Mail SMTP account page, and under the Downloads tab, grab the latest version of the plugin file.

Download WP Mail SMTP

Switch back to your WordPress dashboard and upload the .zip file to install the plugin. If you aren’t sure how to do this, check out our step-by-step guide on how to install a WordPress plugin.

Install WP Mail SMTP

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

You can also launch the wizard by clicking the Launch Setup Wizard button under the General tab in the plugin settings.

Launch the setup wizard from the General settings tab

Note that if you previously installed WP Mail SMTP, running the Setup Wizard will overwrite your existing settings.

Click on the Let’s Get Started button.

Start the WP Mail SMTP setup wizard

Choose Your SMTP Mailer

The first step is to choose the primary 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’re unsure which mailer is best for your site, check out this guide listing some of the industry’s best SMTP service providers.

We recommend SendLayer, SMTP.com, or Brevo (formerly Sendinblue), as they have strong reputations for reliability.

Select your SMTP mailer

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 configure a backup mailer in case of an outage, 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.

Enable Email Features

Next, 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. 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 immediately 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 can 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 your WP Mail SMTP account and paste it here. This will enable future automatic updates.

Enter WP Mail SMTP license key

You’ll be able to send a test email at the end of the wizard. This confirms that the issue with the WordPress user registration email not sending 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.

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

Fix Your WordPress Emails Now

Ready to fix your emails? Get started today with the best WordPress SMTP plugin. If you don’t have the time to fix your emails, you can get full White Glove Setup assistance as an extra purchase, and there’s a 14-day money-back guarantee for all paid plans.

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

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPForms is funded, why it matters, and how you can support us.

Renee DeCoskey

Renee DeCoskey has been blogging since 2001 and using WordPress since 2007. When she's not writing about WordPress plugins, you can find her curled up with a book or having fun in Rotary. Learn More

Try our Free WP Mail SMTP plugin

Use your favorite SMTP provider to reliably send your WordPress emails.

Please enable JavaScript in your browser to complete this form.

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.