Welcome! This is Part 3 of our 3 part series taking a deep dive into troubleshooting Ninja Forms email notifications. If you’ve run through Part 1 and Part 2 already, join us here to see what you can do about your email woes. We’ll do our best to find you a solution. In Part 1 we looked at troubleshooting your Ninja Forms email notification action. In Part 2 we analyzed the role of your WordPress installation in handling email data.
- You configure your email notification action in your Ninja Form.
- When a user hits submit on the form, the email data you have configured in the Ninja Forms email notification action is passed to your WordPress installation using WordPress’ wp_mail function. This is not yet an email, but a package of raw data. WordPress then passes that raw email data off to your web host using the host server’s phpmailer mail function.
- Your host takes the email data that’s passed to it, turns the raw email data into an actual email, and sends it off to the email client specified by the user via the email address they entered into your form.
Now in Part 3, we’ll take a look at the final stage of an email’s life on your side of the fence: getting wrapped up and shipped out by your host (or email service). Let’s take a look!
Step 3: Working with Your Host or Selecting an Alternative
This section is going to be brief, honestly because we simply don’t have any control over what happens with your email at this point. After it’s passed via wp_mail() into WordPress, it’s out of our hands. That doesn’t mean you’re out of options, though! Especially not if you have a great hosting provider. Even then, you can make it happen.
Many hosts offer fantastic customer support. Others do not. Many offer great support, but simply aren’t well equipped to deal with email issues. If you get to this stage and you’re ready to throw your shoe at the monitor, here’s what you need to do next:
Call your host
Let them know “Hey, I’m trying to send mail from this address to that address, it’s not working. Can you help?”. Sometimes they’ll be able to, you have the issue resolved in under 5 minutes, your shoe’s back on your foot, and you’re happily sending email. Yay! Unfortunately, it doesn’t always go that smoothly. What now?
Install Ninja Mail
Ninja Mail a service that we’ve developed to take a lot of the pain out of email troubleshooting.
The Ninja Mail service takes over the responsibility of sending the email that originates from Ninja Forms. We’re working on upgrading this to handle all WordPress email. For now though, if you’re having issues with Ninja Forms email not working, install Ninja Mail. Nine times out of ten this is all you need to do.
To find Ninja Mail, simply navigate to your Ninja Forms dashboard within WordPress. Make sure you’re updated to at least v3.3.4 and you’ll see a banner for it:
Hopefully this has helped you identify and resolve whatever issue you were facing. Email can be complicated world despite being something we use everyday. We have close relationships with a number of hosting services, and trying to troubleshoot can give all of us a headache- it’s not just you. Chances are your issue is/was something small, so if you haven’t found it yet, don’t give up. The answers in here somewhere.
We are of course always available to help in your Ninja Forms support channel. I may even be the one fielding your ticket if you submit (or the one that linked you to this article)! We’ll do everything we can to help your troubleshoot your email issues, just please be aware that there’s only so much we can do with this, as we only control a small part of the overall process.