how to fix learndash not sending email notifications

How to Fix LearnDash Not Sending Email Notifications Issue

Is LearnDash not sending email notifications from your website?

LearnDash is a popular Learning Management System plugin for WordPress. If emails from LearnDash don’t make it to the user’s inbox, it can create confusion.

In this guide, we’ll show you how to fix the LearnDash email notifications in few easy steps.

Fix Your LearnDash Emails Now

Why Are LearnDash Notifications Not Working?

If your LearnDash notifications aren’t working, it’s likely that your WordPress emails are going to spam.

LearnDash uses a Notifications addon to send emails after certain actions occur on your site, like completing a course, finishing a lesson, or passing a quiz. That’s why it’s so important to fix your WordPress emails.

By default, WordPress uses the PHP mail() function to send emails from your website. This isn’t reliable because most web hosts are not properly configured to use it. Some disable it completely to prevent server abuse.

Also, since web hosts are not meant to send emails, they lack to provide the verification that is needed to bypass the spam filters. The lack of verification leads to emails being marked as spam.

Let’s see how we can solve this issue in the steps below.

How to Fix LearnDash Not Sending Email Issue

Ready to fix the issue of the notifications? Follow the below steps.

  1. Check LearnDash Notifications Addon Settings
  2. Install the WP Mail SMTP Plugin
  3. Change From Email In LearnDash

Step 1: Check LearnDash Notifications Addon Settings

Out of the box, LearnDash offers minimal control over email notifications. Although it can be used as a membership plugin, it doesn’t have quite the same control that you get with MemberPress.

The Notification addon lets you customize:

  • When the notifications are sent
  • Who receives them
  • What’s included in the template.

Since you are facing the issue of email deliverability with LearnDash, we assume you already have the addon installed on your website.

To start, log into your WordPress dashboard and click on LearnDash LMS » Notifications.

LearnDash notification settings

Here, you will see the list of all the notifications you have created so far. Click on any one of the notifications to open it.

Scroll down to the Notification Settings tab and look for the checkmarks next to Recipients. Make sure the right option is selected here.

To send the notification to additional email addresses, type in the emails in the Additional Recipients box separated by commas.

Next, you have the Delay option. If you select the wrong option in the Delay Unit, the notification might arrive later than the expected time.

For most basic notifications, it is recommended to set the delay to 0 days. This will send the email as soon as the option is triggered.

Check the same set of options for all other notifications you have for the LearnDash plugin.

If the above solution doesn’t solve LearnDash not sending email notifications, proceed to the next step where we’ll install an SMTP plugin.

Step 2: Install the WP Mail SMTP Plugin

WP Mail SMTP is the best WordPress SMTP plugin. It connects your website to an external email service and adds verification to the emails.

This increases the email deliverability and prevents email from going to spam.

Install WP Mail SMTP

To start, download the zip file from your WP Mail SMTP account. You’ll find it in the Downloads tab.

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

Next, open up the WordPress dashboard and upload the zip file to the plugin page on your WordPress site.

Install WP Mail SMTP

If you need help with this, refer to this guide on how to install a WordPress plugin.

After installing, make sure you Activate the plugin. As soon as you activate it, the Setup Wizard will open in your browser.

If you want to pause here, you can come back and restart the wizard by clicking the Launch Setup Wizard button in your WP Mail SMTP settings.

Choose a Mailer Service

Now it’s time to connect your website to the mailer service. This will fix the LearnDash not sending email notification problem.

Click the Let’s Get Started button to begin the process.

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

The mailer you choose here will depend on few factors. Here are some tips to help you choose the best one:

  • For large sites or sites that send a lot of transactional emails, or Sendinblue is the preferred choice. They are reliable and can handle a large number of emails on regular basis.
  • WP Mail SMTP supports Gmail or G-Suite. This is a great option for a small site with fairly low traffic. You can also use a Gmail alias to send WordPress emails if you want to.
  • You can use the Other SMTP option if your web hosting has a mailer service. Some providers will limit the number of emails you can send, but this is another great option if you’re just starting out.

Go ahead and select the mailer you think is the best fit for you.

Choose SMTP to fix Elementor contact form not sending email

When you’ve chosen the mailer, open up the documentation to set up an account on the mailer website.

After you’ve set everything up, switch back to this guide to enable email logging.

Turn on Email Logging (Optional)

Here, you’ll see two options enabled by default.

  • Email deliverability
  • Error reporting

To fix the LearnDash not sending email notifications, you’ll want to have both the options enabled.

If you have the Pro plugin, you can turn on the Detailed Email Logs to track all emails that are being sent from your website.

If this is turned on, WP Mail SMTP Pro includes a helpful dashboard widget that shows the log in the form of a chart. This makes it easy to spot any error with your emails.

For the last step, grab the license key from your WP Mail SMTP account and paste it in the box to enable automatic updates.

Enter WP Mail SMTP license key

That’s it. You can now send a test email from WP Mail SMTP to check if the LearnDash not sending email notifications has been fixed.

Step 3: Change From Email In LearnDash

LearnDash doesn’t have the option to change the email address used to send notifications. By default, it uses the default address ([email protected]) to send out all emails from the website. This email is non-existent for most websites.

Email apps have filters that detect such emails and mark them spam. This can lead to issues in email delivery.

With WP Mail SMTP, you can change the default address and force LearnDash to use one of the email address from your website.

Go to the WP Mail SMTP settings and under the General tab, look for the From Email option. Here, type the email address you want to send emails from and tick the option Force From Email.

Force From Email in WP Mail SMTP

This is an awesome way to make sure all of your emails are being sent from the authenticated email address.

Fix Your LearnDash Emails Now

Next Step: Add a DMARC Record In DNS Settings

Since you’re selling courses on your website, it is important that you protect your domain against phishing.

You can create a DMARC record in your DNS settings to make sure phishing emails and malware can’t be sent from your email address.

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.