Sending and receiving emails with WordPress has always been a challenge, whether you're self-hosted or buy one of WordPress's packages.
WordPress's native email functionality is dire, and has deliverability issues of note.
We've already gone through the (relatively complicated) process of adding an SMTP "Sending Service" to your website in part 1 of this post yesterday. While that goal can be achieved with many different platforms and plugins, and in lots of different ways, we went with the more straightforward but slightly more expensive option of buying a couple of paid plugins and a Mailchimp account and letting them take care of it.
As we found when researching this problem: you can use whatever you like, but sooner or later you're going to have to bust out the credit card.
It sucks, but in most cases our clients are planning on using email to do Marketing and otherwise grow their business. So it makes sense that anything that does this job well is going to cost money.
The same is unfortunately true of the other side of things - being on the receiving end. Although not necessarily.
Before you get too excited, the "free" option in WordPress shares something in common with a lot of other free ways of doing things:
It sucks
With that out the way, there is a very quick, easy and free way to receive emails sent to any email address on your domain.
The catch is that you have to have them forwarded, and it's only one-way. That means you can receive emails in your personal gmail, or any other free email tool. We recommend this as a stopgap when setting up a new site or a new online business, but it's not exactly ideal.
Simply type any email alias you like (even ones that don't exist) into the first box, and then tell WordPress where to send them. Job done - your visitors can now email you directly.
Remember that credit card we asked you to bring to class? You'll need it now.
If you want to receive emails into a @yourdomain.com email address, and reply from that address, and do all of the normal things we've been able to do with email since the mid 1990s, it's strangely enough going to cost you - either in time, money, or both.
The easiest way to do this depends on your hosting provider, and there's 3 levels of fancy up from email forwarding:
Fancy level 1: You log in to some janky email platform operated by your hosting provider, be it WordPress or whomever.
Fancy level 2: You log in to some third-party email provider like Zoho Mail
Fancy level 3: You use Gmail or Outlook
The most basic way of doing things is using your hosting provider's mailboxes.
Log into cPanel or whatever admin interface you have
Look for the "email" button
Follow the setup steps.
There's not much more we can say here as every platform is different. All of these will give you access to some kind of traditional mailbox that is functional, but not amazing.
If you're on a WordPress hosted domain, I'd actually recommend using WordPress Professional Emails as a starting point. It's not the best, or the cheapest, but it's literally right there and all you have to do is turn it on.
It costs $35/year per mailbox, so if you get too happy with creating them, expect a big bill a year down the line. Start with one or two.
Fancy Level 2: Zoho Mail
Why Zoho Mail? We've no special preference here - all you need is a service that creates mailboxes on your domain. From here, you're able to easily set up Outlook to be the actual email client - or you can use Zoho's web one. Or whoever - doesn't matter. Find a provider that makes life easy and is affordable.
mx.zoho.com
mx2.zoho.com
mx3.zoho.com
v=spf1 include:zoho.com ~all
imap.zoho.com
smtp.zoho.com
That's it! Your domain should now be set up to receive emails using Zoho Mail, or whatever else you used. If you've connected it to Outlook, you'll barely notice Zoho or whatever service you used.
That's beyond the scope of this blog post, because of recent changes by Google to how they handle SMTP. You're welcome to go grab a bottle of strong dark liquor and wade into Google's documentation on the subject, but we'd advise saving yourself the trouble.
Then why not sign up for our newsletter! Keep up to date about the content your business needs to know.