WordPress uses the PHP mail function to send emails by default so WishList Member uses the same function. But this function may not work as expected sometimes due to a number of potential reasons:
– Some hosting providers will restrict the usage of this function to prevent the possibility of abuse and spam.
– Spam filters in place on popular email service providers check incoming emails to monitor if they are sent from an authentic mail server. The default WordPress emails can fail this check and sometimes may not even reach the spam folder.
These types of issues can typically be resolved by using a WordPress SMTP Plugin to assist in the sending of those emails.
There are a number of SMTP plugins you can choose from in the WordPress Plugin directory. The WP Mail SMTP plugin is a popular option as it can be set up relatively easily.
WP Mail SMTP plugin (This is not a plugin we developed but it is a popular option)
The use of an SMTP plugin will typically resolve issues with WordPress not sending emails.
We recommend installing and configuring a WordPress SMTP Plugin and then testing the email functionality again on the site to see if the issues are resolved.
Once the SMTP Plugin is set up, we also recommend trying to send a test email using the SMTP plugin. Usually, if the test email is not sent, the SMTP plugin will show it failed to send and will display suggestions related to how to fix the issue.
More details on WordPress SMTP Options and Settings can be found in this article. Please Note this is not an article our team has written and is located on a 3rd party site.
A plugin like “WP Mail Logging” can also be useful as it is able to check which emails are being sent by WordPress. The plugin records the emails being sent by WordPress.