Are your WordPress or PMPro emails not sending? Do you receive emails 6 hours or more after they should have been delivered? Are all of your messages going to the spam folder? If so, try some of the troubleshooting and repair options below.
Testing and Troubleshooting
Before moving through too many troubleshooting steps, check that you have not done one of the following:
- Disabled the specific email template from being sent.
- Disabled all emails using the setting in our Developer’s Toolkit Add On.
- Disabled the specific email template from being sent using a custom code recipe like the example in this guide on disabling emails.
- Installed the Email Templates Admin Editor Add On. This add on was deprecated and the functionality moved into the core plugin.
If you have confirmed that none of the above is the cause of your email delivery issues, proceed with the next few troubleshooting steps:
- Test if other WordPress email is being sent (e.g. try to reset your password).
- Check the PMPro Email Log to see if PMPro is attempting to send emails. You can enable email logging under Memberships > Email Settings, then view logged emails under Memberships > Reports > Email Log. This will show you whether PMPro attempted to send an email and whether it succeeded or failed.
- You can also view email history for a specific member directly on the Email Logging panel in the Edit Member screen. This is useful for confirming whether a particular user received their welcome email, confirmation, or other PMPro notification.
- Test that other email (non-WordPress) from the server is working (testing this differs by each host/server, so follow up with your host on how to kick off a server-generated email).
- Some hosts only allow you to send email from addresses that are configured on the server. So if you’ve set up a “fake” email address as your “From Email:” under Memberships > Email Settings, try changing the sending address to an email controlled by the server or set up that account as an actual account.
- On the other hand, some hosts do the opposite. They will run into issues when sending email from an email account configured on the server, but send emails from outside accounts (e.g. Gmail) fine. Try changing your from email to an outside address and see if this clears up your issues.
If (1) you can send email from the host (2) you can send email from WP and (3) you have checked your spam folder and STILL aren’t getting PMPro emails, reach out to our support team and we’ll be happy to help.
Join our free community of membership site creators.
PMPro offers a community Slack space for members, and you’re invited. Learn more about the community’s free benefits and get a link to join Slack now.
How to Resolve Email Delivery Issues
Configure an SMTP Plugin
Many hosting systems have unique SMTP requirements, so in this case you can try a plugin that allows you to more discretely set the outgoing server details for your hosting package. Each host has its own configuration / knowledge base for outgoing mail servers, so search your provider’s website for specific details.
Consider Better Hosting
If your main issue is that email is delayed, consider upgrading your hosting. See this post on recommended hosting for sites running PMPro.
PMPro Hosting—Built for Membership Sites
Everything in its right place. The best membership platform on our official hosting setup, all managed by us for $99/mo [compare pricing]. Hosting includes a Max license, unlimited technical support, Do It For Me development requests, access to our AI Skills library, and free migration.
Use Another Third Party for Transactional Email
Try a plugin that allows you to have all mail sent through a dedicated third party. This provides not only better delivery rates, but some analytics as well (note that there may be a fee involved depending on the number of emails distributed). Check out WP Mail SMTP or SendGrid for transactional email routing. Note: wpMandrill is no longer actively maintained and is not recommended.
Get Support From Our Team of Experts
For more help with this PMPro feature, check out our Support Page with three ways to get support as a free or premium member.

