Adding SMTP Send Mail To WordPress Through cPanel

Adding SMTP Send Mail To WordPress Through cPanelStep By Step: Fix WordPress Emails Going To Spam!

Hello Ladies and Gentlemen! Today we are going to talk about the famous ” WordPress is sending my emails to spam folder” If you are reading this you probably have already done the search on Google for that exact phrase. And if you’re anything like me you read through about 10 websites to find out, you just wasted 2 hours for nothing. This solution has worked on 100% of every cPanel Hosting accounts I have installed it on.

So let’s get to the reason you are here. WordPress emails being sent as spam ?

  1. WordPress by default sends mail through sendmail() which is done through PHP. Now google and yahoo and msn and any other email provider you can think of does not like the ” This email was sent by server@wordpress.yourdomain.com so it routes it to the spam folder.
  2. Worse yet, your emails are not sending at all!
  3. And the frustrating scenario – Some are sending, others are not.. ** I hate that one **

So it is not that your emails are getting sent as spam, let’s not confuse what is going on here. Your emails are most likely sending perfect, it is the receiver email account that is LABELING them as spam, because it can not verify a valid email sender.

So how do we get our WordPress to send Verified Emails?

As the title states, this is for users with cPanel and WordPress on a hosted account. Some of this will be useful and may be the same case for Plesk or Windows servers. I have no way of testing those options as I love my cPanel and never used the others.

First off we need to create a Email account on your hosted server. So from here on out I will do a paint by Numbers with images.

  1. Log into your cPanel account
  2. Find your email section

A new page will open, and you can create your email account for your hosted domain!

If you already have a email account you want to use, you can skip this part!

This is for those that have no email created for their hosted domain.

 

Now create your email address. This could be : support – contact – email – jason@ =)

If you have several domains hosted you will need to find the domain name you are wanting to send verified emails from!

* Choose a strong password and save it to notepad – you will need this in a few moments!

You can choose the Unlimited option or leave it set at default: 1GB which is a lot of emails.

Done ? — Let’s move on.. Now.. Once the page refreshes you will have a green bar with a success message.

Now we want to go down the page a little and find the Email Account Section.

Now find your email address and over towards the right side, click on Setup Mail Client.

We are not setting up a email client,, We want the information that is next.

Understanding the difference between:  SMTP Port: 25  And SMTP Port:465

So now we see some information that looks greek to a lot of clients when I walk them through this process.

Here is the main difference in the short version.

SMTP Port: 25  = Unsecured

SMTP Port: 465 = Secured — This is what we want!

And this whole time your WordPress has been sending mail as — mail() php Port 25. So now we know why we get our mail received as spam by other email apps.

Adding SMTP Mail To WordPress – Lets Go………..

Now let’s go to your WordPress site, and login as admin..

I hope you have secured your admin page and are not still using /wp-admin/ are you? We will get to that in a different article,.

So are you logged in?

Step One…

  1. Go to plugins section and click: Add New
  2. Copy this term and add to search bar and press enter:

    SMTP by BestWebSoft

  3. Install the plugin, and activate it.
  4. Now in your WP sidebar, down towards bottom look for : BWS Panel — Mouse over and choose

    SMTP 

Click on that and let the page open.

Now we see a few things we need to set up. So let’s do that now.

  1. From Email Address —- type the email address that you just created into this field* Or the one that you already have created.
  2. From Name – This is what shows in email clients ,, This is the sender name. For instance,, When you receive a email from FreeHostingStore.Com — My From name — Will show as :  Free Hosting Store
  3. SMTP Host – Let’s go back over to our cPanel email that we left open and copy this..

We want this – Outgoing Server: COPY THE ADDRESS.. It will look like this: mail.yourdomain.com  do not change the DOT to @ it has to stay just as it is.. mail.yourdomain.com or net or org or us,,,,,,, Copy that and place inside SMTP Host.

Next the plug in is asking for Type of Encryption – Choose SSL

Set your SMTP Port – 465

SMTP Authentication – YES — This is the golden egg right here!

SMTP username – This will be just as it shows, copy and paste the username from your cPanel email settings.

This one is your actual email address!  So in my case : jason@freehostingstore.com

SMTP Password – Remember when I said save your password to notepad,, Get it and place it in that box!

Double check your information and Hit Save..

If you get any errors, double check you have the not mixed up the mail.domain.com and mail@domain.com.. And then resave.

Once the system likes all your settings you will get a * Settings Saved message.

Moment Of Truth — Send A Test Email Address!

And I hope you get this message

Test mail was sent

Check your email account, where you sent the email to,, and see if it is now in your inbox and marked correctly!

You should have a email in your inbox something like this.

SMTP by BestWebSoft plugin: Test email to me@samplesite.com

If for some reason – You can not get this to work, please reply below and I will help you out.

Thanks for stopping by ~ I hope you solved your “Sending WordPress Emails Go To Spam Folder” issues!