Ninja Forms
Ninja Forms
  • Pricing
  • Add-Ons
  • Reviews
  • Get Help
    • Documentation
    • Support
    • Contact Us
  • Learn

Improving WordPress Email Deliverability

Sending an email in WordPress happens as a chain of events. Any time a form that contains an active email action is submitted, the email action triggers and Ninja Forms passes the form data through WordPress and to your host. Your host takes the data passed to it, packages it as an email, and sends it.

If your email isn’t delivering, or is delivering but doesn’t look or behave like you’d expect it to, there’s a breakdown somewhere in that chain of events. The two most common places for a break to happen are:

  1. In your Ninja Forms email action
  2. As the email data is managed and sent by your host

This document focuses on how the email data is managed and sent. By default in WordPress, your host handles this. Hosts have a ton of different responsibilities keeping your site up and running, so even the best hosts are not specialists in sending email. Mistakes happen, things fail to send sometimes or send a little wonky. This doesn’t mean your host is doing a bad job. They just have a lot to juggle and email can be a headache for all of us. 

Fix email delivery issues with one of these specialist plugins

The fix is to use a specialized service for sending email. These will take over the host’s role in packaging and sending email, and because they specialize in it they tend to be far more reliable. There are quite a few good ones with easy to use WordPress plugins. Here’s what we recommend. 

SendWP

Send WP is a best-in-class transactional email service. They deliver with a >99.5% success rate across millions of emails sent monthly. They offer a WordPress plugin that features one-click setup, and support if you need help or have questions. They are also close partners of ours, meaning their staff is very familiar with Ninja Forms and we work together to ensure the highest degree of compatibility.

SendWP is your best option if:

  • it is critical that every email be delivered every time for your organization
  • maintaining the highest possible sending reputation for your domain is important to your business
  • you currently send, or are scaling towards, a high volume of monthly email
  • you prefer automated setup and guided support over do-it-yourself setup and maintenance

SendWP is a business-grade service, so they do come at a cost and won’t be for everyone. If you’re not sending that much email to begin with and it’s ok if the occasional email doesn’t go through, there are free options out there. See below.

SMTP Options

Most SMTP plugins are reasonably reliable at sending email at smaller volumes. They’re great if you’re just starting out, needing something to handle lower volumes of email, and email delivery isn’t make-or-break for your day to day operations. They are more reliable than most hosts, and they’re free! Here are several we have tested and can recommend:

  • Post SMTP
  • Easy WP SMTP
  • SMTP Mailer

There are many others out there, but they can be hit or miss (even some of the more popular ones). Each of these services will require manual setup, but offer documentation of their own on how to do the thing.

Need some help?
  • Core

      • Getting Started

        • Installing Ninja Forms
        • Creating a New Form
        • Field Types
        • Favorite Fields
      • Form Actions

        • Google Analytics 4
        • Sending Email
        • Display a Success Message
        • Redirect on Submit
        • Record Submission
        • WP Hook
        • Export Data Request
        • Delete Data Request
        • Akismet Anti-Spam
      • Advanced Settings

        • Display Settings
        • Restrictions
        • Calculations
      • Additional Form Features

        • Merge Tags
        • Querystrings
        • Unique Field Validation
        • Styling Your Forms
      • Publishing and Sharing Forms

        • Publishing a Form to a Post or Page
        • Sharing a Form Using a Public Link
      • Submissions

        • Submission Management
        • Displaying Submissions
      • Spam Protection

        • Google reCAPTCHA
        • Akismet Anti-Spam
      • Email Troubleshooting

        • Email Action Troubleshooting
        • Improving WordPress Email Deliverability
      • Global Settings

        • Plugin Settings
        • Developer Mode
        • Import / Export Forms & Fields
      • Frequently Asked Questions

        • How do I Edit or Translate “Fields marked with an * are required”?
        • How Do I Use Custom CSS?
        • Is Ninja Forms secure?
        • GDPR Compliance with Ninja Forms
  • Add-ons

      • Advanced Form Features

        • Advanced Datepicker
        • Conditional Logic
        • File Uploads
        • Layout and Styles
        • Multi Step Forms
        • Save Progress
        • User Analytics
        • User Management
      • Submissions Extended

        • Managing Submission Permissions
        • Excel Export
        • Front End Posting
        • PDF Form Submissions
        • Scheduled Submissions Export
      • Accept Payments

        • Authorize.net
        • Elavon
        • PayPal Checkout
        • PayPal Express (Legacy)
        • Recurly
        • Stripe
      • Automation

        • Webhooks
        • Zapier
      • Email Marketing

        • ActiveCampaign
        • AWeber
        • Campaign Monitor
        • CleverReach
        • Constant Contact
        • Kit
        • EmailOctopus
        • Mailchimp
        • Emma
        • MailPoet
      • CRMs

        • Capsule CRM
        • CiviCRM
        • HubSpot
        • Insightly CRM
        • OnePageCRM
        • Pipeline CRM
        • Salesforce CRM
        • Zoho CRM
      • Notifications & Workflow

        • ClickSend SMS
        • Help Scout
        • Slack
        • Trello
        • Twilio
  • Account & Add-on Management

      • Managing Your Add-ons

        • Getting Started with Memberships & Add-ons
        • Add-on Licensing & Updates
        • Upgrading a License
      • Payments & Subscriptions

        • Managing Subscriptions
        • Updating Your Payment Method
        • Generating a Purchase Invoice
  • PRODUCT INFO
    • Pricing
    • Add-Ons
    • Testimonials
    • Blog
    • Download
    • Our Newsletter
  • ABOUT
    • About Us
    • Terms & Conditions
    • Privacy Policy
    • Accessibility
    • Partners
    • Sitemap
  • MAKE MONEY
    • Become an Affiliate
  • SUPPORT
    • Documentation
    • Contact Us
    • Your Account
five stars

Patrick Rauland

As a developer I love how easy it is to customize Ninja Forms. It's built in a modular form so at any point you can inject your own programming and change the output. If you need to add a hook for some custom logic you can suggest it on GitHub or send a pull request yourself and it will quickly be merged into the main plugin. All round there isn't a better form plugin for developers or anyone really.

Patrick Rauland
Patrick Rauland

We trust our business with these strategic partners.


Copyright © 2011-2024