Not sure how to setup email on your new android phone? follow the guide below and add a new email account to your android device. Continue reading “How To Setup Email On Your Android Phone (Samsung, Pixel, One Plus)” »

Are you having trouble receiving or sending emails from your WordPress site? One solution for that is to use a third-party email service, however, these services will cost you extra money. In this article, we will show you how to use an SMTP server to send WordPress emails instead.


Using Email Accounts With Your Host

Most WordPress hosting providers offer email services for each domain you host with them. This means you can create email accounts with your own domain name like "" for example.

First, you will need to create an email account. For the sake of this example, we will show you how to create an email account in cPanel. Your hosting service provider may use some other account management system, but the basic process is the same on most hosting services.

Log into your hosting account, and click on email accounts under the mail section.

This will show you a simple form where you need to fill out the information required to create your email account. Since we will be using this account to send WordPress emails, we recommend that you create an email account like Make sure to replace with your own domain name.

After creating your email account, you are now ready to use it in WordPress. But before you do that, you will need the following information from your hosting service provider.

  1. SMTP Host for your email address.
  2. SMTP Port for secure login.

You can check the support section on your host’s website for this information. Most likely there will be an article providing this information. If you don’t find it, then you should contact the hosting support to request this information.


Using Your Branded Email Address In WordPress

You will now need to install and activate the WP Mail SMTP plugin. Upon activation, you need to visit "Settings » Email" to configure the plugin settings.

First, you need to enter the email address you just created. After that you can add a from name, this will be used as the sender name. If you do not add a from name, then the plugin will use the default WordPress.

Next, you need to choose the mailer. Go ahead and click on the ‘Other SMTP’ option to select it.

After that, you need to check the box next to ‘Return-Path’ option. This option sets the return path to match the sender email address. If you leave it unchecked, bounced messages and non-delivery receipts will be lost.

Next, you need to set up SMTP options.

First, you need to enter your SMTP host and port. You can obtain this information from your hosting provider. Typically, SMTP host is (replace with your own domain name). 

Next, you need to choose encryption. Most WordPress hosting companies support SSL and TLS. We recommend using TLS option when available.

After that turn on the authentication toggle and provide your SMTP username and password. Normally, your email address is also your SMTP username.

Your password is stored as plain text, which is not safe. Don’t worry, we will show you how to make more secure later in this article.

Don’t forget to click on the save settings button to store your changes.


Testing Your SMTP Settings

Now that you have set up WP Mail SMTP to send emails, let’s test if everything is working fine. On the plugin’s settings page, click on the ‘Email Test’ tab.

You need to provide an email address where you would like to receive a test email. This could be any valid email address that you can access. After that click on the Send Email button to continue.

WP Mail SMTP will now send an email message using the SMTP settings you entered earlier. You will see a success message when email is sent successfully.


Securing Your Email Password

You may need to enter your email account password in WP MAIL SMTP settings. This password is normally stored as plain text which is unsafe.

However, the plugin also provides you with an option to make it more secure. To do that, you will need to add some code to your wp-config.php file. 

First, you will need to connect to your website using an FTP client or File Manager app in cPanel. Once connected, you will find your wp-config.php file in the root folder of your website.

You can edit this file using any plain text editor like Notepad or TextEdit.

Locate the line that says ‘That’s all, stop editing! Happy blogging’ and add the following code just before it.

define( 'WPMS_ON', true );
define( 'WPMS_SMTP_PASS', 'your_password' );

Don’t forget to replace ‘your_password’ with your actual SMTP password. After that, save and upload your wp-config.php file back to the server.

You can now visit your WordPress admin area and go to the "Settings » WP Mail SMTP" page. Scroll down to the SMTP options section and you will see that the password field is now disabled.


*Please note that we block external SMTP as 90% of sites don't use it so please contact us to allow external SMTP on your account.


If you enjoyed this article, visit our Facebook and follow us on Twitter for more WordPress related content from our Blog


Occasionally your WordPress site might experience trouble sending emails reliably. This can happen for a wide variety of reasons, and narrowing down the problem can be difficult. This article will walk you through some basic steps to understand why your site is having trouble and what you can do about it.

How Does WordPress Send Emails?

In order to properly troubleshoot your email situation, you need first to understand how email works in WordPress generally.

By default, WordPress uses PHP to send all mail from your website. This is a somewhat different means of communication than standard emails. This means that your server (your host) has to support PHP mail in order for your WordPress emails to be sent.

When you install WordPress for the first time, you are asked to provide a name and email address for the first user of the website. This is your primary administrator account and the email you choose here will be used to send all administrative emails from your website. It’s best to choose an email address from your domain name, rather than a Gmail or Hotmail address.


Testing Your Emal Configuration

Let’s find out now if your site is able to send an email at all. The easiest way to do that is with a simple plugin called “Check Email”. Simply install that, then go to “Tools > Check Email”.  You’ll see a screen like this:

The "Check Email" plugin allows you to easily confirm whether or not your WordPress website is able to send emails reliably. It provides you with some handy information about your environment at the top, then a simple form to send a test email. If you send that to an address you have access to and it sends successfully, then you know that your site is capable of effectively sending emails.

Reasons Why Emails Might Not Be Sending Correctly

Now that we know a bit about how WordPress sends emails, and we know how to test whether emails are being sent correctly, what do we do if emails are not being sent at all?

Double Check Your Admin Email Address. 

Some hosts require that all email sent from the server are from your root level domain address. For example, if your site is and your Admin email address is, your server might refuse to send the emails that WordPress generates. To change this, simply go to “Settings > General” and update the field called “Email Address.”

Verify Your Email Address Is Registered Correctly. 

Some hosts prevent email from sending if it is not properly registered in your account. For example, you might have an email address registered in your hosting account (or cPanel), but your WordPress site is sending from another email address which is not registered at all. Some hosts will prevent any mail from being sent out from your site unless it is registered properly.


If you’ve done all of that and you still have trouble, there’s one final thing you can do which has a virtual 99.9% success rate....

Sending Email From Your WordPress Site via SMTP

SMTP is the most reliable way to send email from a web server. It is not at all like PHP mail or wp_mail. It is secure and reliable. But how do you configure your WordPress site to use SMTP instead of PHP mail? We suggest using the Post SMTP plugin. This is a great plugin because it provides a step-by-step walkthrough for configuring your email for SMTP. This video covers exactly how it walks you through the process of setting up sending emails via SMTP using a Google SMTP API:









An email list consists of the email addresses of users who have voluntarily signed up on your website to receive email updates in a newsletter or special announcement format. This can be a vital tool for blogs and small business’ as it allows you to stay in touch with your existing and potential customers on a regular basis. Building an email list is a good idea for many reasons.

Email lists can give you a guaranteed reach. When using social media it's a possibility that your status updates and posts can be missed. However, people tend to check their emails on a regular basis. Email lists also provide better targeting.  If you are launching a product in select locations, then email is the best way to reach your subscribers in that location. Ultimately when you have guaranteed reach, better targeting, and attention of your users, then you are definitely going to increase revenue.

So the question is, how do you integrate email subscriptions forms into your WordPress site?


How to get started building your email list 

The first thing that you need is a reliable email service provider. These companies specialize in email delivery, and you need them to ensure that your email reaches the inbox of all your subscribers (instead of having your email marked as spam).

There are tons of great email marketing providers out there including Constant Contact and Aweber.

Constant Contact is the best email marketing service provider for all size of businesses and websites. It lets you send emails, manage subscribers, track emails, view analytics, set up autoresponders, create beautiful email templates, target subscribers, and split test your campaigns.

Aweber is one of the most popular email service providers among bloggers and internet marketers. It lets you send emails, manage subscribers, and offer great tracking.

Once you have signed up for an email service provider, the next step is to integrate email subscription forms throughout your WordPress site. To effectively increase subscribers it's key that you find the perfect spot on your site where subscription forms work the best.


Lightbox Popups

Lightbox popups are by far the highest converting signup forms you can place on your website. OptinMonster is a great WordPress lead-generation plugin that allows you to create WordPress lightbox popups. The best part about OptinMonster is the exit-intent technology. This feature tracks user’s mouse behaviour and only show them the popup at the precise moment they are about to leave. This has proven to be less intrusive and offers the best conversion.

You can also use OptinMonster to do A/B testing of your forms, show different forms on specific categories or pages, and much more.


Floating Footer Bar

A Floating footer bar is what you see at the bottom of every page on WPBeginner. It’s a bar that scrolls with the user as they scroll. You can easily add email signup forms to the floating bar to maximize the opt-in rate.

Footer bars convert a little bit less than popups, but they are still one of the better converting email signup forms on your site.


Slide-ins or Slide-ups

Slide-ins are forms that slide from the bottom right corner of your screen with an email signup offer. Unlike static sidebar forms, these get user’s attention and are considered to be less annoying than popups.

There are tons of plugins that allow you to create a slide-in form. The three that we recommend are OptinMonster, Qualaroo, and Drip. Qualaroo and Drip come with monthly subscription plans, while OptinMonster comes with an annual fee.

Summing Up

Once you have started building your email list, it’s crucial that you engage with your subscribers. You should make a habit of sending them regular updates, whether it’s weekly or monthly. Not every email has to be promotional. You can send emails requesting feedback, giving helpful tips, etc. We hope this guide has made the task of building up a subscriber base easier and be sure to keep an eye on the blog for further WordPress tutorials and guides!


So you've gone on holiday, or are away from home and have followed our guide on how to schedule your posts in WordPress but now a massive event related to your topic has come to light, and you can't visit your website..

So why not write your post, send it via email, and have it appear on your blog within minutes?

Setting up "Post by Email" is a fairly simple process, and once it is done, you can use it as much or as little as you like.

So, follow our steps below to enable the feature:

  1.  Log into your WordPress Dashboard and hover over 'Settings' then select 'Writing':
  2. Scroll down to the section on posting via email, here you will see the notes on this feature, and the settings you will need to fill in. Take note of the ' it’s a good idea to keep this address very secret' - The reason for this is, any email sent to this email address will be posted to your blog, so make sure it's hard to guess, I suggest using one of the random strings suggested by WordPress:
  3. Once you have chosen an email to use (do NOT use a free provider such as gmail/hotmail/yahoo - if possible, set one up at your web host) create it at your web host. Why not check our knowledge base article on creating an email account in cPanel to help you out.
  4. Now go back to the Post Via Email settings in WordPress and fill out the details of the new account you created. Scroll to the bottom of the page and click on Save Settings.
  5. WordPress now has the ability to check the email address for new posts. However, in order to make WordPress check regularly, and post the emails to your blog, we need to add a little bit of code into your footer.php file.
  6. To do this, hover over 'Appearance' and then select 'Editor':

  7. Then select 'Footer (footer.php)' at the right, and add the following code:
    <iframe src="" name="mailiframe" width="0" height="0" frameborder="0" scrolling="no" title=""></iframe>
  8. Click on 'Update File'

Once this is done, your blog should now add any new posts you have emailed, as long as someone visits your page.

Remember if your email and blogs down, whats the point to posting via email, so for all your WordPress Hosting needs, pick us!

Do you have any other helpful tips for keeping your blog active? Why not let us know in a comment below.

© Copyright 2019 FreshSites Limited. Registered in England and Wales no. 7812509
Website Design by Pyxal
Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites Email | FreshSites