I want to get this out the way first: I am not a developer. But I've worked with just about every CMS by now, and can put together a basic site using most of them.
And yet, in the year 2024, getting a WordPress site to send and receive emails using a nice mail client, from and to an address @yourdomain.com, is right up there with making my printer print.
For WordPress veterans or experienced developers this may not seem like much of a challenge. But for a kinda-techy marketer the vast array of hoops to jump through can be overwhelming.
So here's a detailed guide on setting up some basic email systems using only a couple of well-supported plugins. .
Note: this guide covers setting up "transactional" outgoing emails using Mailchimp's Mandrill. We cover receiving emails your own domain-branded mailboxes in part two.
Since this guide is for those of us who can't just "set up our own SMTP server", we'll need to lean on MailChimp and a few other things, we need to lean on these rather than build all our own stuff
Important caveat: The plugins recommended are far from the only way to skin this cat. When it comes to WordPress, and most online business, there is seldom a way to make money for free.
Email is a powerful but complex marketing tool. Somewhere along the line you either need a lot of expertise, or a little budget.
In this case, you'll need to spend about $10/month on Mandrill and $50 on an SMTP Plugin
This step is different for WordPress-hosted sites (where you bought your entire package off WordPress.com) and hosting provided by a third party.
Most of these provide access to some kind of control panel - cPanel, Plesk, etc. They also usually offer free email domain services (send emails from your domain, etc.)
If you didn't get that with your hosting, you'll need to sign up for some kind of custom email provider like Zoho Mail or Google Workspace (note: Google Workspace is not for noobs, Zoho is easier)
If your WordPress site is hosted on WordPress.com and you have a custom domain (e.g., yourdomain.com
), you need to set up an email address that uses this domain. Here’s how:
info@yourdomain.com
within the email service provider’s platform.For this we're going to use MailChimp. Yes, we know there are other platforms. They're all good, and some are cheaper. If you're comfortable with another platform, it shouldn't be too tricky to convert the wisdom below. But MailChimp is well-known and relatively easy to get going with - and most importantly it's well-supported by lots of WordPress Plugins.
Next, we're going to use that shiny new paid plan to set up something call Mandrill (Mailchimp's Transactional Email service) and generate a Mandrill API key
This is the tricky bit. Especially if you don't know what SMTP is or what it does or why you need it.
SMTP in a nutshell acts like a forwarding service on your website's domain. WordPress can kind of do this already, but it's the functionality and customizability we need. So we need to rip their SMTP stuff out and put in a better one.
WP Mail SMTP is one of many plugins that enhance email functionality in WordPress. It's very well supported, well rated, and reasonably priced for small businesses (plans range from $49 - $399 per year so it's not going to break the budget)
yourdomain.com/wp-admin
.Install WP Mail SMTP:
Configure WP Mail SMTP:
smtp.mandrillapp.com
SSL
or TLS
(TLS is recommended)587
for TLS or 465
for SSLSet Up Email Notifications: Ensure that your WordPress plugins (such as contact forms, WooCommerce, etc.) are configured to send emails using the new SMTP settings.
Then why not sign up for our newsletter! Keep up to date about the content your business needs to know.