How to Fix Contact Form Email Sending Issues on Bluehost WordPress Using SMTP
9 mins read

How to Fix Contact Form Email Sending Issues on Bluehost WordPress Using SMTP

Introduction

Reliable email delivery is essential for maintaining effective communication between a website and its users. Contact form notifications, password reset emails, order confirmations, and system alerts depend on proper email configuration. On many shared hosting environments, including Bluehost, default PHP mail functions may fail or be blocked, resulting in undelivered messages and customer inquiries going unanswered.

This guidde explains how to fix contact form email sending issues on a Bluehost WordPress website by configuring SMTP using the WP Mail SMTP plugin and integrating Google Gmail API authentication. It provides step-by-step instructions for installing the SMTP plugin, setting up Google Cloud credentials, enabling Gmail API access, configuring OAuth authentication, and testing email delivery. By following this guide, website administrators can ensure secure, authenticated, and consistent email delivery from their WordPress sites.

 

1. Unable to Send Message

An error occurred while sending the message due to a configuration issue. Please try again later or contact the site administrator for assistance.

Unable to Send Message

2. Bluehost Hosting Dashboard

From the Bluehost Hosting Dashboard, configure an SMTP plugin in WordPress to ensure contact form emails are delivered reliably and avoid email sending failures.

Bluehost Hosting Dashboard

3. Access Websites Section

This step allows you to access the WordPress website for which email sending issues need to be fixed on Bluehost.

Access Websites Section

4. Open WordPress Admin

This step allows you to access the WordPress dashboard of the selected website, where email sending issues can be identified and fixed.

Open WordPress Admin

5. Switch to Site Dashboard

This screen confirms that you are now inside the WordPress Admin Dashboard, where email settings and plugins can be configured to fix email sending issues.

Switch to Site Dashboard

6. Open Plugin Installation

To resolve email delivery problems, you need to add an email/SMTP plugin from the WordPress plugin directory.

Open Plugin Installation

7. Search for Plugins

Click the Search Plugins field to find the SMTP plugin.

Search for Plugins

8. Enter SMTP in Search

Enter smtp in the search box to locate SMTP-related plugins.

Enter SMTP in Search

9. Install SMTP Plugin

This step installs the selected SMTP plugin required to fix email sending issues on your WordPress website.

Install SMTP Plugin

10. Activate SMTP Plugin

This step enables the installed SMTP plugin so it can start handling outgoing emails from your WordPress website.

Activate SMTP Plugin

11. Open WP Mail SMTP Settings

Click WP Mail SMTP in the plugin list to configure email settings.

Open WP Mail SMTP Settings

12. Enter Email Address

Enter your email address to be used for sending emails from your site.

Enter Email Address

13. Proceed To Next Step

Click the option to enable email logging for troubleshooting purposes.

Proceed To Next Step

14. Select Google Gmail Option

This step selects Google / Gmail as the mailer in the SMTP plugin, enabling secure and authenticated email delivery.

Select Google Gmail Option

15. Open Backup Connection

Copy the Authorized redirect URI provided to use in your Google Cloud project.

Open Backup Connection

16. Go To Google Cloud Console

This step accesses the Google Cloud Console, which is required to configure Gmail authentication for WordPress email sending via SMTP.

Go To Google Cloud Console

17. Select Project Menu

This step is used to select or create a Google Cloud project, which is required to configure Gmail authentication for WordPress SMTP email sending.

Select Project Menu

18. Create New Project

Click New project to start setting up a new Google Cloud project for API access.

Create New Project

19. Enter Name Project

This step defines the name of the Google Cloud project that will be used for Gmail SMTP authentication.

Enter Name Project

20. Confirm Project Creation

Click Create to generate the project. This project will host the Gmail API settings required for secure email delivery from your WordPress site.

Confirm Project Creation

21. Open APIs & Services

Click APIs & Services to enable the Gmail API, which is required to authenticate Gmail for WordPress email sending.

Open APIs & Services

22. Navigate to API Library

Clicking Library allows you to browse and enable Google APIs required for Gmail authentication and WordPress email sending.

Navigate to API Library

23. Search Gmail APIS

Fill gmail api in the search bar to find the Gmail API.

Search Gmail APIS

24. Select Gmail API

Click Help popup for additional information about the Gmail API.

Select Gmail API

25. Enable Gmail API

Click enable this API to activate Gmail API for your project.

Enable Gmail API

26. Create Credentials

Creating credentials allows WordPress to authenticate with Gmail and send emails securely using the Gmail API.

Create Credentials

27. Select User Data

Selecting User data allows WordPress to send emails on behalf of your Gmail account using secure OAuth authentication.

Select User Data

28. Proceed to Next Step

Click Next to continue the credential creation process.

Proceed to Next Step

29. Set App Name

Fill MedicarePortfolio as the name of your application.

Set App Name

30. Enter Support Email

Click User support email to choose the contact email for users.

Enter Support Email

31. Open Email Addresses Section

Click Email addresses to manage authorized email addresses.

Open Email Addresses Section

32. Save And Continue

Click Save and continue to proceed with the OAuth setup.

Save And Continue

33. Open Scopes Section

Click Scopes (optional) to review or add API scopes.

Open Scopes Section

34. Save Scopes Settings

Click Save and continue to confirm your scopes configuration.

Save Scopes Settings

35. Proceed to Next Step

Click to move forward in the credential creation process.

Proceed to Next Step

36. Select Web Application Type

Click Web application to specify the type of OAuth client.

Select Web Application Type

Ad Banner

37. Return to WordPress Settings

Switch back to your WordPress site settings to copy the redirect URI.

Return to WordPress Settings

38. Access Redirect URI Field

Click Authorized redirect URI field to prepare for pasting.

Access Redirect URI Field

39. Switch to Google Cloud Console

Switch to the Google Cloud console to add the redirect URI.

Switch to Google Cloud Console

40. Add New URI

Click Add URI to input a new authorized redirect URI.

Add New URI

41. Enter Redirect URI

Fill https://connect.wpmailsmtp.com/google/ as the authorized redirect URI.

Enter Redirect URI

42. Create Redirect URI Entry

Click Create to save the new redirect URI in your project.

Create Redirect URI Entry

43. Complete URI Addition

Click Done to finish adding the authorized redirect URI.

Complete URI Addition

44. Return to OAuth Consent Screen

Click OAuth consent screen again to finalize settings.

Return to OAuth Consent Screen

45. Open Audience Section

Click Audience to manage who can use your app.

Open Audience Section

46. Publish OAuth App

Click Publish app to make your OAuth consent screen live.

Publish OAuth App

47. Confirm App Publishing

Click Confirm to finalize publishing your OAuth app.

Confirm App Publishing

48. Return to Credentials

Click Credentials to view your OAuth client IDs and secrets.

Return to Credentials

49. Select OAuth Client

Click to select the OAuth client you created for your app.

Select OAuth Client

50. Open Client ID Details

Click the Client ID to view its details and copy credentials.

Open Client ID Details

51. Enter Client ID

Fill your OAuth client ID into the Client ID field.

Enter Client ID

52. Copy Client Secret Details

Click the Client ID to access client secret information.

Copy Client Secret Details

53. Enter Client Secret

Fill your client secret into the Client Secret field.

Enter Client Secret

54. Save SMTP Settings

Click Save Settings to apply your SMTP configuration.

Save SMTP Settings

55. Allow Email Sending

Click Allow plugin to send emails using your Google account.

Allow Email Sending

56. Select Google Account

Click your Google account to proceed with authorization.

Select Google Account

57. Open Advanced Options

Click Advanced to access additional sign-in options.

Open Advanced Options

58. Proceed To Unsafe Site

Click Go to wpmailsmtp.com (unsafe) to continue authorization.

Proceed To Unsafe Site

59. Confirm Authorization

Click Continue to approve plugin access to your Google account.

Confirm Authorization

60. Open Tools Menu

Click Tools in the WordPress dashboard to access email testing.

Open Tools Menu

61. Enter Test Email Address

Fill your email address to receive the test email.

Enter Test Email Address

62. Send Test Email

Click Send Email to send a test message through the configured SMTP.

Send Test Email

63. Confirm Success Message

Click Success! Test HTML email was sent successfully! Please check your inbox to make sure it was delivered.

Confirm Success Message

64. Open Gmail Inbox

Switch to your Gmail inbox to verify receipt of the test email.

Open Gmail Inbox

65. Also Check From Here

66. Review Email Permissions

Click here to finalize the email sending verification process.

Review Email Permissions

Conclusion

Proper SMTP configuration is crucial for ensuring dependable email communication on WordPress websites. By following the steps outlined in this guidde, you have successfully integrated Google SMTP with your Bluehost-hosted WordPress site and configured secure authentication through the WP Mail SMTP plugin. This setup ensures that contact form submissions and system emails are delivered reliably to recipients without interruption.

To maintain long-term reliability, it is recommended to regularly review SMTP settings, monitor email logs, update authentication credentials when required, and test email functionality after major site updates. Proactive monitoring and maintenance help prevent future email delivery issues. With a correctly configured SMTP system in place, your website can maintain professional communication standards and improved user engagement.

 WooHelpDesk Support

Need professional assistance with SMTP setup, email troubleshooting, Google API integration, or WordPress configuration? WooHelpDesk provides expert technical support to ensure reliable and secure email delivery.

Visit: https://www.woohelpdesk.com

Call Us Toll-Free: +1 888 602 0119 (US & Canada)
Reliable Email Delivery | Secure Configuration | Trusted Support

Contact WooHelpDesk today for dependable WordPress and Bluehost email support solutions.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

Leave a Reply

Your email address will not be published. Required fields are marked *