Configure WordPress to Send Email Using SMTP

WordPress SMTP Configuration - Mail Delivery Process
Are you having trouble with emails on your WordPress site? There can be many reasons for errors that you can get while receiving and sending emails. Most of them can be solved with SMTP configuration. We will, therefore, show you the step-by-step guide to configure SMTP in your WordPress site.

What is the Problem with WordPress Emails?

By default, WordPress uses the PHP mail function to send emails. Despite so, this is not the best way to send emails. Consequently, WordPress emails get blocked or land in the spam folders. Most of the time shared hosting providers disable the email configuration to avoid any kind of abuse. Sometimes, they do not have this configured properly. Therefore, emails can be sent or received. Most WordPress hosting providers offer email services. It allows you to create your domain name email such as You can create your email account in cPanel. Login to your hosting account, then click on email account under the mail section in cPanel.
cpanel Account
Click on +create and fill in all the information to create an email account.
create an email account
Once, email is created, it is ready to use in WordPress. However, before you start using it, you will need the following information from your hosting provider. 1. SMTP Host for your email address. 2. SMTP Port for secure login. Most likely, you can find this information on their website. If you are unable to locate it, you can contact your hosting provider directly.

Using Your Branded Email Address in WordPress – Configure ‘WP Mail SMTP’ Plugin

WordPress offers various SMTP plugins that can be used to force any FROM address on the email. FROM is very important, here are some reasons. · It allows you to send emails directly through your mail server. · This helps you prevent issues with Spoofing and Sender Domain policy. · It allows you to send emails FROM another email host. WP Mail SMTP plugin is one of the most popular plugin options for this job. It is easy to configure and use. We will, therefore, guide you through the process of WP Mail SMTP. Before we get started, you need to install the plugin. Navigate to the Plugins > Add New. Search ‘WP Mail SMTP’ and click Install.
Wp Mail SMTP Plugin
3. Navigate to the Plugins > Installed Plugins.
installed plugin
4. Under WP Mail SMTP, click the Activate link.
Now, you are at the Setup Wizard page to complete the configuration.

Configure the WP Mail SMTP

There are three different ways to configure WP Mai SMTP on you’re your website.
• Use Setup Wizard
• Configure on Settings Page
• Add code Manually to your wp-config.php file

1. Once, your plugin has been installed and activated, click on WP Mail SMTP in your WordPress dashboard.

2. Click the Settings.

1. Configure With Setup Wizard

Setup Wizard is a quick way to configure this plugin.

1. Click the Launch Setup Wizard button.

Launch Setup Wizard
2. Click the Let’s Get Started button.
3. Choose your SMTP Mailer for example Gmail. Then click Save and Continue.
Choose SMTP Mailer

4. The next page lists all of your mail settings. Set up a Gmail mailer and fill in all the details.
View the following document for more information: Set up G Mailer

Set up G Mailer

5. Once done, fill in Client ID, Client Secret, Authorized Redirected URI.
6. Click on Connect to Google.
7. log in to your Gmail account.
8. Click on Allow for all permissions.
9. Once the connection is established, you are all set.

2. Configure on the Settings Page

1. Navigate to the WP MAIL SMTP > Settings page.
WP MAIL SMTP Settings Page

2. Fill in the following fields:

• From Email – Enter the email you wish to send FROM
• Force From Email – Check this box
• From Name – Enter a name you’d like to appear as being sent FROM
• Force From Name – Check this if you wish to force the FROM name
• Return Path – Check this box

Mailer Selection
3. Under the Mailer section, choose Gmail.
Gmail Mailer

4. Under the Gmail section, put Client ID and Client Secret.
Use the above article, and get these IDs from G Mailer.

5. Once done, click the Save Settings button.
6. Click on Connect to Google.
7. log in to your Gmail account.
8. Click on Allow for all permissions.
9. Once the connection is established, you are all set.

3. Add code Manually to your wp-config.php file

This is the more advanced way of configuring WP Mail SMTP. However, it is more secure. You need to manually edit the main configuration file. If you choose this method, you do not need anything in your WordPress. You simply make changes to wp-config.php file and it gets updated automatically.

1. Log into your server using FTP or SSH.
2. Once you are logged in, edit wp-config.php file.
3. Scroll down in this file to the following line:
     /* That’s all, stop editing! Happy blogging. */
4. Add the following lines just above this line.

// turn constants on
define( ‘WPMS_ON’, true );
// general configuration settings
define( ‘WPMS_MAIL_FROM’, ’’ );
define( ‘WPMS_MAIL_FROM_FORCE’, true ); // True turns it on, false turns it off.
define( ‘WPMS_MAIL_FROM_NAME’, ‘Example Name’ );
define( ‘WPMS_MAIL_FROM_NAME_FORCE’, true ); // True turns it on, false turns it off.
define( ‘WPMS_SET_RETURN_PATH’, true ); // Sets $phpmailer->Sender if true.
// specific configuration settings
define( ‘WPMS_SMTP_HOST’, ‘’ );
define( ‘WPMS_SMTP_PORT’, 587 );
define( ‘WPMS_SSL’, ‘tls’ );
define( ‘WPMS_SMTP_AUTH’, true );
define( ‘WPMS_SMTP_USER’, ’’ );
define( ‘WPMS_SMTP_PASS’, ‘********’ );
define( ‘WPMS_SMTP_AUTOTLS’, true );
define( ‘WPMS_MAILER’, ‘smtp’ );

5. The only parts you need to change are WPMS_MAIL_FROM, WPMS_MAIL_FROM_NAME, WPMS_SMTP_USER and WPMS_SMTP_PASS.
6. Save the file.
7. You are all done.

Testing the Plugin

Email test
Scroll to the top and click the Email Test Tab. Click the Send Email button to test. You will see a sent message. You can check your inbox to confirm it.


WordPress isn’t a good platform to send or receive emails. However, you can use plugins like WP Mail SMTP for the same. Simple Mail Transfer Protocol (SMTP) helps email pass the spam test. Thus, your email will most likely land in your customer’s inboxes.

We hope this article helped you learn how to set up and configure WP Mail SMTP into your WordPress site. Contact an expert if you need more information on SMTP.

You may be interested in knowing 5 Tips to Send Bulk Emails Without Spamming!

If you have any questions, then please feel free to ask in the comments below. 😊