February 11, 2020 at 4:26 am #816
When emails are not reaching their destination successfully, many users assume this is a fault with the plugin. The majority of the time the plugin is sending the email as required. When an email does not reach the recipient, it means that it is getting blocked or ending up in a spam box. In this topic we will outline how you can resolve this email sending issues.
Narrowing Down the Issue and Verifying if the Email was Successfully Sent
To resolve the email sending issue you will first need to find out why it is happening. Using the Debug Logging feature of the Stripe Payments plugin can help to determine if the plugin has successfully sent the email or not. Once you enable the debug option, if the log file states that the email has been sent successfully you will need to use the checklists mentioned below to work out where the email is going.
Enabling the Debug Option
To enable Debug on your Stripe Payments site, complete the following:
1. Click on ‘Settings’ under the ‘Stripe Payments’ menu.
2. Locate the ‘Debug’ section.
3. Mark the checkbox next to ‘Enable Debug Logging’.
4. Ensure you ‘Save Changes’.
You have now enabled the Debug feature.
To ensure that the plugin is sending emails successfully, complete a test email from your site. Once you have completed a test run, click on ‘View Log’ under the ‘Debug’ section.
If the email has been sent successfully from your plugin, you should see a message similar to the following in the ‘Debug Log’:
[05/11/2018 4:03 AM] - Notification email sent to buyer: email@example.com, From email address used: firstname.lastname@example.org
The Plugin is Sending the Email Although the User is Not Receiving It
Once you have verified that the plugin is successfully sending the email, you will need to go through the following checklist to resolve the issue.
Checklist #1) Ensure your site’s domain name is part of the ‘from’ email address field. In the example above, you can see the from email is ‘email@example.com’. Some servers will block emails or mark them as spam if they don’t include the domain name in the from address field value.
Checklist #2) Some servers require SMTP configuration. The simple plugin below will allow you to configure SMTP on your site so all the emails sent from WordPress is going over SMTP:
Using a plugin like the one mentioned above will give you a much higher email delivery rate.
When Neither Checklist #1 or #2 Resolve the Email Issue
Once you complete the two checklists mentioned above and the emails are still not reaching your customers inbox successfully you should check the following:
Checklist #3) Some servers such as GoDaddy have a limit on how many emails you can send out per day. So contact your hosting provider to make sure your site doesn’t have any limitation like that.
Checklist #4) The email is going into your customer’s spam folder. It is always good to mention that emails may go to spam. This way the customers will know to check their spam box.
Checklist #5) Some servers have a delay on when the email is sent. It is a good idea to wait upto an hour before jumping to conclusion.
Checklist #6) Ensure the “to” and “from” email addresses are NOT the same.
You must be logged in to reply to this topic.