How to Use SMTP Mail Server to Send Emails in WordPress

How to Use SMTP Mail Server to Send Emails in WordPress

Are you having hassle sending emails from your WordPress site? One simple thanks to solving this is often by sending WordPress emails using the Gmail SMTP server. during this article, we’ll show you the way to send emails from your WordPress website using the Gmail SMTP server.

Why and when after you want Gmail SMTP Server for WordPress Emails

Your WordPress web site sends emails to inform you of recent user registration, lost password reset, automatic updates, and event notifications from your contact forms.

By default, WordPress uses the PHP mail to operate to transfer email notifications. However, this operates doesn’t work as expected because of a variety of reasons.

Most WordPress hosting corporations prohibit usage of this operate to stop abuse and spam.

Spam filters on well-liked email service suppliers check incoming emails to watch if they’re sent from authentic mail servers. Default WordPress emails fail this check and typically might not even build it to the spam folder.

SMTP (Simple Mail Transfer Protocol) is the business standard for sending emails. not like the PHP mail function, SMTP uses correct authentication that will increase email deliverability.

Gmail provides an SMTP service that you just will use to transmit emails from your WordPress website. If you simply need to send WordPress notification emails to yourself and few users on your website, then Gmail SMTP servers are the simplest choice.

However, if you’re designing on sending newsletter emails using WordPress, then you must use a mass emailing service supplier, like MailGun or SendGrid.

Paid vs Free Gmail SMTP Service for WordPress

You can use your free Gmail account to transfer WordPress emails. However, for higher deliverability, we tend to suggest using paid Google Apps for Work with Gmail.

With Google Apps for Work, you get your own skilled branded email address (name@yoursite.com).

Google Apps need you to feature MX records to your domain name which implies that your emails can seem to be coming back from your domain name boosting credibility and ensuring higher deliverability.

We use Google Apps for Work for WPBeginner and might honestly say it’s the simplest.

Upon activation, you would like to go to the Settings » WP Mail SMTP page to configure the plugin settings.

How to Send WP emails Using Gmail SMTP Server

If you chose to use Google Apps for Work, then you first have to be compelled to start your domain to work with Google Apps. we have a step by step tutorial on a way to set up an expert email address with Google Apps and Gmail.

The rest of the directions are the same whether you’re using paid or free Gmail account.

The first thing you would like to do is install and activate the WP Mail SMTP plugin. For a lot of details, see our step by step guide a way to install a WordPress plugin.

Upon activation, you would like to go to the Settings » WP Mail SMTP page to configure the plugin settings.

wp mail smtp

First, you wish to create sure that you just use your Gmail email address within the ‘From Email’ field. Next, you need to produce the sender’s name.

WP Mail SMTP plugin offers two ways to attach your WordPress web site to the Gmail servers.

The first technique uses OAuth Authentication. this can be a safer technique to send emails using Gmail servers.

The second technique is by coming into Gmail SMTP settings manually. This technique isn’t suggested because it’s less secure.

That being said, let’s established WordPress to use Gmail SMTP for sending emails.

If don’t understand how to Send WordPress mails Using Gmail SMTP Server then a lot of companies available in the market those provide WordPress Development Services

Strategic 1: Setting up Gmail to Send WordPress Emails using OAuth Protocol

This technique is suggested for all users. it’s safer and once you set it up, you’ll ne’er need to do this once more.

You need to begin by choosing Gmail as your mailer and set the comeback path to be similar to the sender.

setting smtp mailer in plugin

Next, you may see the choice to enter your consumer ID, Consumer Secret, and a universal resource locator(URL) in the ‘authorize redirect URI’ field.

Let’s established these fields.

Creating AN Application and Generate API Keys for Gmail

Visit the Google Developers Console web site and build a brand new project.

creating api in google APIs

If you don’t see the blue button to make a project, then you’ll be able to additionally click on choose a project drop-down and build a brand new project.

You’ll be asked to produce a name for your project. provides it an unforgettable name, so you’ll be able to simply recognize it within the future.

Google API new project

After that, click on the create button to continue.

Developer console can currently create your project and take you to its dashboard. Google provides developers access to several of their Apis and services. you wish to enable the Apis that you just are going to be needing for this project.

Google API add services for project

Click on modify Apis and services button to continue.

it will bring you to the Apis library page. Next, you would like to kind Gmail in the search box to quickly notice the Gmail API and click on to pick out it.

Google API select gmail api

You will currently see an outline of the API and what it will do. easily click on the ‘Enable’ button to continue.

Google API using gmail API

Now that your API is enabled, the next step is to make credentials that you just will use in your WP Mail SMTP plugin settings.

Click on the produce credentials button to continue.

Google API Creating Credentials

On the next screen, you may have to be compelled to choose ‘Web browser JavaScript’ in ‘Where you’ll be calling the API from’ field. then click on the ‘User Data’ choice.

Add Credentials to your project

To proceed further, click on the ‘What credentials do I need?’ button.

You will currently be asked to supply a name for your OAuth consumer name. you’ll enter ‘WP Mail SMTP’ here.

Google API OAuth 2.0

Under the JavaScript origins field, you wish to feature your website’s domain name. Next, you need to copy and paste the approved redirect universal resource locator(URL) from WP Mail SMTP plugin settings.

After that click on the ‘Create consumer ID’ button to continue.

Next, you wish to enter a name for the OAuth consent screen. you’ll place the plugin’s name here.

Setting consent screen in google API

After coming into the main points, click on the continue button and also the developer console can show your consumer ID. you’ll copy and paste this in the WP Mail SMTP plugin’s settings page. However, you may still have to be compelled to add your consumer secret key.

Go ahead and click on the Done button to move on.

You will currently be taken to your project’s credentials page. you’ll see your recently created credentials listed there. you wish to click on the edit icon next to your credentials to continue

This will bring you to the edit credentials page wherever you may be ready to see your consumer secret key. you would like to repeat and paste the key in your plugin’s settings page.

Return to the plugin’s Settings page in your WordPress admin space. currently that you simply have each consumer ID and consumer secret keys, you need to click on the save settings button to continue

Adding credentials in plugin

The plugin can currently store your settings and reload the page. After that, you would like to scroll right down to the bottom of the settings page and click on on the ‘Allow plugin to send emails using your Google account’ button

This will take you to your account on Google, and you may be asked to provide the web site permission to send emails on your behalf.

Click on the enable button to provide permissions.

After that, you may be redirected back to your web site where you may see a successful message.

Strategic 2: Setting up Gmail SMTP as SMTP Sender

This technique permits you to manually connect with Gmail’s SMTP servers to send your WordPress emails.

First, you should go to the Settings » WP Mail SMTP page to configure the plugin settings.

You need to begin by providing the Gmail address you wish to use within the email form field and your name in the name field.

Next, you wish to pick out ‘Other SMTP’ as your mailer and check the box next to the comeback path.

After that, scroll right down to the other SMTP section to configure additional settings.

Settings SMTP mail plugin

Here is that the actual configuration you would like to feature within the plugin settings:

  • SMTP Host: smtp.gmail.com
  • SMTP Port: 465
  • Encryption: Use SSL encryption
  • Authentication: turn on authentication
  • Username: Your complete Gmail address, e.g. sameer.m.technosoftwares@yourdomain.com or sameer.m.technosoftwares@gmail.com
  • Password: password of your Gmail account

Once you’re done, click on the save changes button to store your settings.

That’s all, you have got with success set up WP Mail SMTP to use Gmail SMTP servers

Testing Your WP Mail.SMTP Settings

WP Mail SMTP plugin permits you to check your email settings, so you’ll check that everything is working properly.

You should visit the Settings » WP Mail SMTP page and click on the ‘Email Test’ tab. simply offer AN email address that you simply will access within the send to field and click on the send email button

testing smtp mail

You will see a hit message. you’ll currently check your inbox to check a message with the topic line ‘WP Mail SMTP: check Email to…’.

That’s all, you have got with success created your WordPress web site to send emails using Gmail SMTP servers.

Troubleshooting Gmail SMTP Not working problems

We have seen users encounter few problems once using Gmail SMTP with bound shared hosting configurations.

Take the following steps to repair the Gmail SMTP issue:

  1. Login to your cPanel account and build an email account that matches your Google apps email address. This might seem strange as a result of you’re not using your server for emails. This step primarily tricks your server into the basic cognitive process that you’re sending the e-mail through the server.
  2. In your cPanel account, move to the Mx Records and change the Mx routing from automatic to the remote. it’d be a bit tough to search out since every host currently has a custom cPanel interface. you wish to seem for a little link next to Mx that claims Email Routing: Remote Mail exchanger.
  3. After that log into your WordPress web site and send a checking email.

We hope this tutorial helps you to how WordPress uses the PHP Mail function to send its emails. However, it’s better to use SMTP because it handles sending messages better and you’ll be able to also.. function, a Gmail/G Suite account, Mailgun, SendGrid or different SMTP servers.

If you don’t know how to personalize or customize a WordPress theme according to your needs, then there are a lot of companies available in the market which provides the top custom WordPress development services.

About the Author:

Yashraj serves as a Digital Marketing Executive in the leading WordPress named Techno Softwares and there he handles all works related to SEO, SMO, PPC, SME, Content Writing and E-mail Marketing Works. He uses to publish his articles on Medium.com.

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Share the Article

About author
Darshan Saroya

Darshan Saroya

A passionate WordPress Theme Developer. Can build a custom theme for your business.  I love to create clean and modern themes, using the power of WordPress. Here I provide the tutorials related to WordPress Development, Core PHP and HTML.

Free Bootstrap 4 Theme

Mega UI Advanced Material Design Blogging WordPress Theme

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.


How to Use SMTP Mail Server to Send Emails in WordPress

Time to read: 8 min
0