The thing to keep in mind about when emails aren't being received by the customer is that MemberMouse only initiates the process of sending an email and can't control what happens after that. Once the email is sent, it's possible that something is misconfigured on the server or the email is getting blocked by the customer's spam filter.
Check the Activity Log
You can easily check if MM is attempting to send an email by looking at the activity log for the member in question and filtering by 'Email' events only. You can get to the activity log by going to the Member Details area for a particular member and clicking the 'Activity Log' tab.
Here's more information on the Activity Log:
If the activity log shows that the emails are attempting to be sent out this means that MemberMouse is functioning correctly and you'll need to work with your hosting provider to resolve any server issues or look into if the emails are being blocked by the customer.
Troubleshooting PHP Mail
If you've confirmed from the activity log that MemberMouse is sending out the email and you're not receiving them, it is most likely your server is blocking the emails from being sent. MemberMouse uses wp_mail to send emails. Follow these instructions to ensure that PHP Mail is configured correctly on your server:
- Download this test script.
- Open this file in any text editor application and in the top line that says
$to = "firstname.lastname@example.org", change
email@example.com your email address. If your email address is
firstname.lastname@example.org it would look like
$to = "email@example.com".
- Next, use an FTP client or log into your cPanel to upload the file to the directory where WordPress is installed.
- Now just visit the URL where you uploaded the file to execute the test script. For example, if WordPress is installed at
http://mydomain.comthen you would just visit the URL
- If you don't receive an email within 2 minutes, check your SPAM folder to confirm it didn't just go to SPAM. If it didn't go to SPAM and you didn't receive an email this means that PHP mail isn't configured correctly on your server and you'll need to contact your hosting provider to get it resolved.
Problems Receiving CC Emails
If you're using CC email addresses in a push notification and you're receiving the email on the main address but not on one or more of the CC addresses. This issue is most likely related to a setting on your server which limits outgoing emails from the same domain as the one it's hosted on. For example, the issue can arise if your domain is
http://yourdomain.com and you're attempting to send to CC the email
firstname.lastname@example.org. You'll want to work with your hosting provider to remove this limitation.
You can use the following test script to isolate the email sending functionality so that you can easily demonstrate the issue to your hosting provider and now when it's been resolved.