7 Best SMTP Service Providers with High Email Deliverability (2019)

Are you looking for the best SMTP service providers?

An SMTP service provider helps you reliably send emails from your website to your users.

SMTP servers are especially configured to ensure that your emails reach users’ inbox and don’t end up in the junk mail folder.

In this article, we will share the best SMTP service providers with high email deliverability. We will also show you how to send your WordPress emails using these SMTP services.

Best SMTP service providers for higher deliverability

Why You Need an SMTP Service Provider for WordPress Emails?

All WordPress websites rely heavily on email to do various tasks. For example:

  • Recovering lost password
  • Registering a new account
  • Notifications for comments, new articles, password changes, and more
  • If its an online store, then sending customers order confirmation, invoices, and delivery information via email.

By default, WordPress is configured to send emails using the PHP mail() function. This is the primary reason why users complain about WordPress not sending email issue.

There are a number of problems with the default mail method, and why it doesn’t work.

Most hosting providers don’t have this function configured properly. Some even disable it completely to prevent their servers from abuse.

Misusing this function is a common problem as it does not require authentication and can be used to send spam emails.

Even if the mail function is working on your WordPress hosting, sometimes your WordPress emails may still end up in spam because most spam filters will verify sender email, location, domain name, and it would flag your site email as suspicious or spam.

The only way to fix this problem is by using an SMTP server to send WordPress emails.

What is SMTP?

SMTP or Simple Mail Transfer Protocol is the industry standard to send emails on the internet. It uses proper authentication which increases the chances that your emails will actually get delivered in users inbox.

There are both paid and free SMTP service providers. In fact, you can get a free SMTP account with a business email address from Google or Outlook.

However, there is a limit on how many emails you can send using the traditional email services. Usually, these free email providers like Gmail or Outlook don’t want you to use their SMTP servers for automatic emails like those sent by a WordPress website.

This is why you need to sign up with one of the well-known SMTP service providers to ensure that your emails are properly delivered. Don’t worry, a lot of the top SMTP companies offer very generous free SMTP plans that are good enough for most websites.

Let’s take a look at the best SMTP service providers with high deliverability.

Best SMTP Service Providers

There are many SMTP service providers that allow you to send mass emails, WordPress emails, transactional emails, and more.

However, each one of them is different in terms of features, pricing, ease of use, number of emails allowed on free plan, and most importantly their track record on deliverability.

Following are the best SMTP service providers that offer higher deliverability and best set of features.

1. Mailjet


Mailjet is the best SMTP service provider on the market. They offer a beginner friendly email marketing and transactional SMTP email service.

You can easily integrate Mailjet with your website and use it to send WordPress emails using SMTP. They offer a highly robust API with SMTP relay service to ensure that your emails don’t end up in spam.

Other notable features include drag and drop editor with email templates, built-in email marketing features, transactional SMS, marketing automation, and more. They also offer A/B testing and advanced statics to monitor your open rate, delivery rates, clicks, and more.

Pricing: Mailjet offers a free plan with up to 6000 emails every month (200 emails per day). Their paid plans start from $ 8.69 per month (billed annually) with 30,000 emails per month (no daily limit).

2. SendinBlue


SendinBlue is another top SMTP email service provider on the market. They offer a powerful marketing platform with transactional emails, email marketing, SMS marketing, and live chat.

It works beautifully with WordPress and other third-party platforms like OptinMonster, Salesforce, Google Analytics and many more. They also offer powerful personalization and marketing automation features to help with your marketing campaigns.

SendinBlue has a highly extensible API and SMTP relay service which instantly improves your email delivery for transactional emails.

Pricing: SendinBlue has a forever free plan with 300 emails per day. Their paid plans start from $ 25 per month with 40,000 emails per month and no daily sending limits.

3. Mailgun


Mailgun is a popular SMTP service provider for developers and businesses. They offer powerful APIs to send transactional emails.

It is easy to integrate into your WordPress website. Whether you are an eCommerce store, a membership website, or a small business, Mailgun offers an easy to scale SMTP service to send your marketing and transactional emails.

It is designed for developers and lacks some of the beginner-friendly features of other SMTP providers on the list.

Pricing: Mailgun offers a ‘pay as you go’ plan with first 10,000 emails free. The free plan is more than enough for small websites. Their paid plans are fairly competitive in the market. However if you want a dedicated IP and improved deliverability, then it starts at $ 79 per month with 1 dedicated IP address.

4. SendGrid


SendGrid is a powerful cloud-based SMTP email service provider that allows you to send mass emails without managing an SMTP server. It offers higher scalability with a powerful set of features.

Their SMTP relay is easy to setup and works with any WordPress site. It includes delivery optimization tools, email analytics, email templates with a simple email editor, and integrations with third-party apps and services.

If deliverability is your main concern, then SendGrid offers great tools to further improve email delivery including dedicated IP addresses and domain name authentication tools.

Pricing: They offer a free plan with first 40,000 emails free and then 100 emails per day. Their paid plans start at $ 14.95 per month.

5. Amazon SES

Amazon SES

AWS or Amazon Web Services is the industry leader in cloud computing infrastructure. They also offer Amazon SES or Amazon Simple Email Service as an add-on to their web services.

It is a powerful cloud-based SMTP service for marketers and developers to easily send marketing, notification, and transactional email campaigns.

It offers higher deliverability with cost efficiency of AWS. You get a lot of powerful features, but most of them are suitable for advanced users and developers.

Amazon SES can be easily integrated into your WordPress site with the help of plugins (more on this later in the article). Depending on your usage, Amazon SES can be the cheapest SMTP service in the market.

Pricing: If your website is hosted on AWS, then you can use their free tier to send 62,000 emails each month. For other websites, pricing starts at $ 0.10 for every 1,000 emails you send.

6. G Suite

G Suite

G Suite is Google’s productivity suite for businesses. It allows you to use calendar, Google Drive, Docs, Photos, and Gmail with your own domain name.

This allows you to get a professional business email address while still using the familiar interface of Google. G Suite allows you to use Google SMTP servers to send out emails which means you can set up an email account for your WordPress site and then use it to send WordPress emails.

However, it is only suitable for small business websites and blogs because it can only send 2,000 messages a day. For details see our article on how to set up a professional email address with G Suite

Pricing: Starts from $ 6 per user per month.

7. Postmark


Postmark is another easy to use SMTP service provider for websites, marketers, and businesses. It offers lightening fast email delivery with simpler pricing and easy integration.

Sending transactional emails is their expertise, which means they are focused on deliverability and speed. They offer easy to follow email analytics, account security, mobile-friendly responsive templates, message events triggered with simple webhooks, and more.

Pricing: Starting from $ 10 per month for 10,000 emails then $ 1.25 per 1,000 emails.

Which is the Best SMTP Service Provider?

Aside from the top SMTP providers that we mentioned above, there are literally dozens of others like Mandrill, Moosend, Pepipost, etc.

The large number of choices make it difficult for users to select the best SMTP service provider for their needs.

When choosing an SMTP service, you need to look at three main factors: email deliverability, scalability, and pricing.

Since every platform in our list offers high email deliverability and with exception of G Suite, all platforms can scale to send millions of emails per day, we will focus on pricing since it’s often a big deciding factor.

At first glance, the free plans look very competitive across all platforms. If you have a small website, then you really can’t go wrong with any of our top three SMTP recommendation: Mailjet, SendinBlue, and Mailgun.

However as your website grows, pricing becomes a pretty big factor. Mailjet offers the most competitive pricing with scalability and most importantly reliable technical support.

For example, if you’re sending 150,000 emails per month, you will pay $ 68.95 per month, and you will have a dedicated IP. Whereas for the same amount of sending requirement and dedicated IP, SendGrid will cost $ 79.95 per month and MailGun will cost $ 109 per month.

Now if you have a technical team in house, then nothing will beat the pricing of Amazon SES because its $ 0.10 per 1000 emails. This means 150,000 emails per month will only cost $ 15 on Amazon SES. The big catch is that their technical support is quite limited. For dedicated IP, you just have to pay $ 24.95 per month.

For large sites, there really isn’t a more cost efficient SMTP solution than Amazon.

Our pick for best SMTP providers for small business: Mailjet and SendinBlue.

Our pick for best SMTP providers for large business and eCommerce websites: Amazon SES.

How to Easily Connect Your SMTP Service to WordPress

Once you sign up with an SMTP service provider, the next step is to integrate it with your WordPress site. This would replace the default WordPress mail function with your SMTP service, so your email actually gets delivered.

WP Mail SMTP is the best WordPress SMTP plugin which allows you to easily send WordPress emails using any SMTP service provider.

It is available as both a free SMTP plugin and the premium version with more features. The paid version gives you access to email controls to choose which WordPress notification emails to send using your SMTP service provider.

You also get email logs and easier setup for popular SMTP providers like Mailgun, SendGrid, Amazon SES, Gmail, Outlook, G Suite, and more. The Elite plan gives you access to their White Glove Setup where an expert from their team will set up your SMTP service.

First thing you need to do is install and activate the WP Mail SMTP plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit WP Mail SMTP » Settings page and enter your license key. You can find this information from your account on WP Mail SMTP website.

WP Mail SMTP settings

After entering your license key, the next step is to configure your mailing service.

Scroll down to the Mail section and enter the from email address. This is the email address you have added to use with your SMTP service provider.

Mail settings

After that, you need to enter a from name. Ideally, this should be your website title, so that your users know where the email is coming from.

Scroll down to the Mailer section. If your SMTP service provider is listed there, then you can select it here.

Choose your SMTP service provider

Choosing an SMTP provider will show you settings specific to that service provider with a link to detailed instructions on how to enter the required information.

However, if your SMTP server is not listed there, then select ‘Other SMTP’ option. WP Mail SMTP works with all SMTP providers.

Below that you will now see the information you need to enter. You can find this information on your SMTP service provider’s website under your account.

Other SMTP provider

You will need the following information.

  • SMTP Host: You smtp host address which usually looks like this smtp.yoursmtpserver.com
  • Encryption: Usually it is either SSL or TLS
  • SMTP Port: Usually it is 465
  • Authentication: Turn on authentication
  • Username: Username provided by your SMTP service usually it is your email address.
  • Password: Password for your SMTP service

Now, the plugin recommends that instead of saving your username and password in plain text, you add it to your wp-config.php file. See our guide on how to edit wp-config.php file.

After entering all the required information, don’t forget to click on the ‘Save Settings’ button to store your changes.

You can now send a test email to see if everything is working fine. Switch to the Email Test tab and enter an email address to send a test email.

Send test email

WP Mail SMTP will now send a test email to the address you entered. Check your inbox to make sure that you got the test email.

Congratulations, you have successfully set up your WordPress site to use your SMTP service provider.

We hope this article helped you find the best SMTP service provider to send WordPress emails. You may also want to see our guide on easy ways to grow your email list faster.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 7 Best SMTP Service Providers with High Email Deliverability (2019) appeared first on WPBeginner.


Davide Moro: High quality automated docker hub push using Github, TravisCI and pyup for Python tool distributions

Let’s say you want to distribute a Python tool with docker using known good dependency versions ready to be used by end users… In this article you will see how to continuously keeping up to date a Docker Hub container with minimal managing effort (because I’m a lazy guy) using github, TravisCI and pyup.

The goal was to reduce as much as possible any manual activity for updates, check all works fine before pushing, minimize build times and keep docker container always secure and updated with a final high quality confidence.

As an example let’s see what happens under the hood behind every pytest-play Docker Hub update on the official container https://cloud.docker.com/u/davidemoro/repository/docker/davidemoro/pytest-play (by the way if you are a pytest-play user: did you know that you can use Docker for running pytest-play and that there is a docker container ready to be used on Docker Hub? See a complete and working example here https://davidemoro.blogspot.com/2019/02/api-rest-testing-pytest-play-yaml-chuck-norris.html)


The docker build/publish stuff lives on another repository, so https://github.com/davidemoro/pytest-play-docker is the repository that implements the Docker releasing workflow for https://github.com/pytest-dev/pytest-play on Docker Hub (https://hub.docker.com/r/davidemoro/pytest-play).


This is the highly automated workflow at this time of writing for the pytest-play publishing on Docker Hub:

All tests executions run against the docker build so there is a warranty that what is pushed to Docker Hub works fine (it doesn’t check only that the build was successful but it runs integration tests against the docker build), so no versions incompatibilities, no integration issues between all the integrated third party pytest-play plugins and no issues due to the operative system integration (e.g., I recently experienced an issue on alpine linux with a pip install psycopg2-binary that apparently worked fine but if you try to import psycopg2 inside your code you get an unexpected import error due to a recent issue reported here https://github.com/psycopg/psycopg2/issues/684).

So now every time you run a command like the following one (see a complete and working example here https://davidemoro.blogspot.com/2019/02/api-rest-testing-pytest-play-yaml-chuck-norris.html):

docker run –rm -v $ (pwd):/src davidemoro/pytest-play

you know what was the workflow for every automated docker push for pytest-play.


Many thanks to Andrea Ratto for the 10 minutes travis build speedup due to Docker cache, from ~11 minutes to ~1 minute is a huge improvement indeed! It was possible thanks to the docker pull davidemoro/pytest-play command, the build with the –cache-from davidemoro/pytest-play option and running the longest steps in a separate and cacheable step (e.g., the very very long cassandra-driver compilation moved to requirements_cassandra.txt will be executed only if necessary).

Relevant technical details about pytest-play-docker follows (some minor optimizations are still possible saving in terms of final size).


sudo: required
– docker
– …

  – IMAGE_NAME=davidemoro/pytest-play
  – secure: …
– …

– travis_wait docker pull python:3.7
– travis_wait docker pull “$ IMAGE_NAME:latest”
– travis_wait 25 docker build –cache-from “$ IMAGE_NAME:latest” -t “$ IMAGE_NAME” .
– docker run -i –rm -v $ (pwd)/tests:/src –network host -v /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock $ IMAGE_NAME –splinter-webdriver=remote
  –splinter-remote-url=$ REMOTE_URL
  provider: script
  script: bash docker_push
    branch: master


echo “$ DOCKER_PASSWORD” | docker login -u “$ DOCKER_USERNAME” –password-stdin
docker tag “$ IMAGE_NAME” “$ IMAGE_NAME:latest”
docker push “$ IMAGE_NAME”:”$ TRAVIS_COMMIT”
docker push “$ IMAGE_NAME”:latest


Any feedback will be always appreciated.

Do you like the Docker hub push process for pytest-play? Let me know becoming a pytest-play stargazer! Star
Planet Python

How I Went from a High School English Teacher to a Content Intern

the InterWorks marketing team in Tulsa

“Words are, in my not-so-humble opinion, our most inexhaustible source of magic, capable of both inflicting injury and remedying it.” Albus Dumbledore via J.K. Rowling

I have been a lover of language and wielder of words (and advocate of alliteration … oof) my entire life. When I went to college, I decided to double major in two different languages—English and Spanish—because my passion for reading and writing was so intense. I’ve kept a journal since I was ten years old, I prefer to handwrite things instead of type them, and I have sworn to never purchase an e-reader, no matter how much room and trouble it may save me when traveling. And yet … I work for a tech company. Record scratch.

How did I get here?

[What] to Be or [What] Not to Be, That Is the Question

Hamlet by William Shakespeare
In elementary school, I wanted to grow up to be an actress or a singer. I pursued this path with diligence until I—a fifth grader—was snubbed for the lead in the elementary musical, it being given to a fourth grader instead. After suffering this indignity, I changed course and became an athlete. One only has so much time in a day, and from that point forward, most of my hours were dedicated to practices, scrimmages, games and tournaments. My involvement in softball rerouted my adolescence, and it was poised to determine my college destination as well.

some of my softball teammates and I after winning nationals

Above: Some of my best friends and I after winning softball nationals

Two Roads Diverged

“The Road Not Taken” by Robert Frost 
Nothing in my life has ever really gone exactly how I planned it. Up until the spring of my senior year in high school, I was intending to go to a university in Illinois to play softball and pursue medicine; I had gone on an official visit and had been volunteering at the hospital in preparation. Instead, I ended up at Oklahoma State University, studying two languages and not playing any D1 sport. I wasn’t disappointed with this turn of events, but I was certainly surprised.

As I looked beyond college graduation, I started seeking a job in publishing in the hopes of becoming an editor or a writer one day. However, my job prospects were bleak. At a career fair in the spring of my senior year at OSU (the most crucial juncture of time for me, evidently), I was recruited by Teach for America to join the fight against the social injustices perpetrated against America’s youth in the form of educational inequity. Needing a job and yearning for a noble purpose, I accepted the offer and once again found myself where I least expected: in the classroom as a teacher.

me in the Harry Potter costume I wore on Halloween my first year teaching

Above: The Gryffindor costume I wore to school on my first Halloween as a teacher

The Belly of the Beast

The last part of the Departure stage in the Hero’s Journey 
My first stint in the classroom was tough. I was engaged and planning a wedding, plus trying to learn how to be a teacher (not to mention an adult) for the very first time. I was working in education—an industry I had never studied or anticipated entering—and the only classroom experience I had was a month-long summer school program where I taught in the mornings and sat in on curriculum sessions in the afternoons. Plus, I was confronted daily with that most fearsome of creatures: the teenager.

“O brave new world, / That has such people in’t!” – William Shakespeare, The Tempest

Fortunately, I was teaching the subject I majored in during college, so that was a comfort. An added bonus was that my student population was predominantly Hispanic, so I got to utilize my Spanish degree as well. I was able to use those language skills with my students, some of whom had just moved to the US, and conduct parent-teacher conferences in Spanish to help facilitate understanding for my students’ families.

some of my Peru team and I at Machu Picchu

Above: A group photo at Machu Picchu during the summer I lived in Peru

After my time with TFA, I was more confident and comfortable as a teacher, so I relocated to my alma mater and began teaching English to high school freshmen. We waded together into the mysterious realm of adolescence and endeavored to improve our skills of expression and analysis. Some of our most significant guides were Atticus Finch and Bill Shakespeare. From Boo Radley and Tom Robinson, we learned not to judge others simply because they’re different from you. Fear and ignorance do not justify cruelty. From the ancient grudge in fair Verona, we learned the importance of not following impulse and always weighing the counsel of others. From a group of schoolboys stranded on an island, we learned that rules can be necessary, and selflessness is sacrificial. One of the most important things we’d studied together was a lesson I was about to learn firsthand: courage.

After five years in the classroom, I felt it was finally time for me to move on. I loved my students, I loved my subject and I loved fully immersing myself in literature every day. However, I just could not see myself staying in education forever. I wanted more, but I wasn’t sure what I was qualified for, or capable of, so I made the decision to leave my teaching job and find out.

Hope Is the Thing with Feathers

“Hope is the thing with feathers” by Emily Dickinson
While I felt certain leaving my teaching job was the right decision, there was still some doubt and fear hanging over me as I began my job search. What field but education would want to take on a seasoned teacher with no other experience? Furthermore, for someone who spent her days instructing others to identify what they want to say and then articulately express it, I could not for the life of me figure out what I really wanted. Having only ever worked in education, I couldn’t broaden my mind to consider what else was out there. My husband’s job had us firmly planted in Tulsa, so with that in mind, I began to comb through local job openings. I thought I could do well in an interview, but my resume wasn’t compelling enough to get me to that point with most companies.

Fortunately, I found InterWorks.

Here was a place that looked at a person’s character and focused on whether they’d be a good cultural fit, rather than just strictly considered their qualifications. This was great for me, but it’s also part of the unique essence of InterWorks. People want to work here because it’s fun, and we do high-quality work that we’re proud of. The culture is special, which explains the thorough interview process. It’s very intentional and reflects the careful consideration of an applicant as a whole person, not just who they appear to be in one half-hour interview.

After my third round of interviews, it became clear to me that I really wanted this job. I thought I would be the right match for the responsibilities of the position but also for the people. This was a company I wanted to be a part of, and more than that, these were people I wanted to befriend.

the InterWorks marketing team in Tulsa

Above: Some of the awesome marketing team I get to work with at InterWorks

I Mean to Astonish You All Someday

Little Women by Louisa May Alcott 
Thus far in my time with InterWorks, I have been challenged and humbled and questioned and encouraged. I am definitely being sharpened as a human and growing my skills and experience as a professional. In my position as a content intern, I’ve been able to read and edit lots of different content, from culture and other “How I Went from” stories to Tableau training and all sorts of data visualizations. I’ve read just about every blog that’s been posted to the website and have learned more about business intelligence and data analytics than I ever thought I would. But I’ve also been given numerous opportunities to show my value, expand my skillset and exercise my creative muscles. I’m able to work autonomously while being pushed toward excellence and supported with grace.

I still have big dreams for my future, but I know neither what that future will hold nor what I will actually be when I grow up (if that time ever truly comes). In the meantime, though, I’m happy to be at a great company that values its people and knows how to communicate that value to them. I never foresaw myself working so closely with data and software like Tableau, but rarely do the things I anticipate for myself pan out as expected. I’m just trusting the process and seeing where it takes me, and so far, it’s taken me to some pretty amazing places.

The post How I Went from a High School English Teacher to a Content Intern appeared first on InterWorks.