Upload a brief
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

WordPress Emails Part 2: Receiving Emails to Your Domain

September 10, 2024
|
WordPress
|
by
Chase Richards

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.

Receiving Emails at your WordPress site's domain - the free option

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.

To set up email forwarding in WordPress:
  1. Go to your WordPress Dashboard and click "Emails" (if you're hosted on WordPress it'll be under "Hosting"

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.

But I want it to be fancy

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.

Self-hosted:

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.

WordPress Hosted

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.

Enter the email address and password you want to use to purchase Professional Email.

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.

1. Sign Up for Zoho Mail
2. Verify Your Domain
3. Set Up MX Records
4. Set Up SPF and DKIM (Optional but Recommended)
5. Create Email Accounts
6. Access Your Email (Fancy Level: 3)
7. Test Your Setup
8. Configure Additional Settings (Optional)

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.

Ok I want to use gmail though

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.

Like what you've read?

Then why not sign up for our newsletter! Keep up to date about the content your business needs to know.

Success! You are now subscribed to our newsletter!
Oops! Something went wrong while submitting the form.