Contact form 7 not sending emails on my WordPress website? How to use Post SMTP plugin to fix this
Table of contents
- Why is contact form 7 not sending out emails?
- Step 1: install the Post SMTP plugin in WordPress and activate it.
- Step 2: Open the Post SMTP dashboard and run the wizard
- Step 3: Create a New Project in Google cloud console
- Step 4: Setup your OAUth consent screen
- Step 5: Create credentials for OAuth client ID.
- Step 6: Finish installation of the Post SMTP plugin
- Step 7: Push App to Production
- Step 8: Enable Gmail API in Google cloud console
- Step 9: Grant permission in the Post SMTP plugin
- Step 10: Confirm destination email in contact form 7
- Step 11: Send a test email from the Post SMTP plugin
Why is contact form 7 not sending out emails?
Contact form 7 might not be delivering emails to your inbox because it sees the email as spam or possibly because the hosting company doesn’t use the PHP mail function. This means you are losing out on potential customers, which is pretty bad for business. So how do we overcome this hurdle? The easy way out is to use a wordpress plugin like WP Mail SMTP, Post SMTP, SMTP Mailer etc. that can help deliver your emails promptly. The focus of this article would be on a step-by-step guide for setting up the Post SMTP WordPress plugin using Google cloud console to get your filled out contact forms delivered straight to your inbox.
Step 1 - install the Post SMTP plugin in wordpress and activate it.
Navigate to the plugins section in your wordpress dashboard and search for Post SMTP mailer/Email log plugin. Install and activate it.
Step 2 - Open the Post SMTP dashboard and run the wizard
Navigate to the Post SMTP installation and run the installation wizard
Proceed to fill out your name and email address
Leave the outgoing name server option the same
Select the Gmail API option
Get the certificate credentials (client ID and client secret) from Google console and paste in the spaces provided in the Post SMTP installation wizard.
Step 3: Create a New Project in Google cloud console
- Go to https://console.cloud.google.com/. Under my project, Click on a new Project.
- Give the project a name. You can leave the location as “no organization” if you like.
- Click on create to proceed
- Under your projects click on APIs and services.
Step 4: Setup your OAUth consent screen
- Select OAUth consent screen option to set it up
- Select external option and click on create
- Fill the necessary app information (Just app name, support email and developer email. Leave the others blank)
- Save and continue for scopes and test users.
- Finish with the app information details and return to the dashboard
Step 5: Create credentials for OAuth client ID.
- Click on Create credentials and proceed to create an OAuth client ID.
- Select web application, leave the client name as “ web client 1”.
Click on create and wait for a few minutes
Then copy the client ID and client secret generated and paste in the Post SMTP wizard on your wordpress dasboard
Step 6: Finish installation of the Post SMTP plugin
- Skip the notification option in the post SMTP plugin by clicking next. Finish up installation of the plugin
Step 7: Push App to Production
- Return to your Google console and from OAUth consent screen, click on push to production or publishing
Step 8: Enable Gmail API in Google cloud console
Click on enable APIs and services
Search for Gmail API in the bar, select it and make it enabled
Step 9: Grant permission in the Post SMTP plugin
Now return to the Plugin and Click on grant permission to complete the process. You should have a success notification as shown
Step 10: Confirm destination email set in contact form 7
Its important to verify that the receiver email is correct. Go back to your contact form 7 plugin, make sure you change the mail receiver to that just configured in the Post SMTP plugin.
Step 11: Send a test email from the Post SMTP plugin
Test your emails as they should work and have an image in your inbox like mine….Voila!
I have covered how to fix Contact form 7 not delivering emails by using the Post SMTP plugin. In this step-by-step tutorial i have outlined eleven simple steps to set up the plugin and get it to deliver emails straight to your inbox without hassles. Hope this helps. Feel free to get in touch with us for your WordPress website design & Digital marketing projects.
Found this Useful?