
You’ve built your WordPress site, and now you need emails to work. WordPress can send website emails, but it doesn’t include email inboxes. Most people miss that distinction, and this is the foundation of everything we cover below.
This guide explains how WordPress email works, the options available to you (email hosting, SMTP plugins, transactional services, and more), step-by-step setup, and what to do when emails stop sending or land in spam. We’ll also discuss deliverability, security, and how your WordPress hosting fits into the bigger picture.
KEY TAKEAWAYS
- WordPress sends website emails but doesn’t host inboxes.
- Email hosting provides professional domain-based addresses.
- SMTP plugins help WordPress deliver emails reliably.
- Email marketing tools handle newsletters and campaigns, not basic website email.
- SPF, DKIM, DMARC, SSL, and 2FA improve security and deliverability.
- Hosted.com® supports WordPress hosting, email hosting, SSL, and domains in one place.
TABLE OF CONTENTS
Quick Answer: How Does WordPress Email Work?
WordPress sends website emails like password resets, contact form messages, order confirmations, and admin alerts. But it doesn’t host email inboxes.
For reliable delivery, you’ll need a separate email hosting service, Simple Mail Transfer Protocol (SMTP) configuration, or a transactional email service. You can also use a domain-based email address (like info@yourdomain.com) which helps your emails reach inboxes rather than spam folders, making your business look more professional.

What Is WordPress Email?
WordPress email refers to the messages your website generates and sends on its own. Consider password reset emails, contact form submissions, comment notifications, new user registrations, WooCommerce order confirmations, and admin alerts. Every WordPress site sends these types of emails as part of its normal operations.
But there’s an important distinction here. WordPress can send emails, but it isn’t an email provider. It doesn’t provide you with an inbox, and it doesn’t let you receive or manage emails the way Gmail or Outlook does. It only handles outgoing website messages.
Without proper configuration, these emails often fail silently or end up in spam. That’s why understanding this difference between sending and hosting is so important before you set anything up.
Can WordPress Host Email?
No. WordPress is a content management system (CMS) built for creating and managing websites. It wasn’t designed to host email accounts. So, if you want a professional email address like hr@mybusinessname.com, you’ll need an email hosting service for that.
What WordPress can do is connect to external email services and send website notifications reliably once everything is configured. Many WordPress hosting providers also offer email hosting as part of their plans, making it much easier to manage both from a single place.
WordPress Email vs Email Hosting vs Email Marketing
These terms are constantly confused because they overlap in ways that aren’t obvious. Here’s a simple breakdown of what each one does and when you would use it:
| Option | What It Does | Best For |
| WordPress email | Sends website-generated notifications | Password resets, forms, order emails |
| Email hosting | Provides inboxes using your domain | Professional business email |
| SMTP plugin | Helps WordPress send email reliably | Fixing delivery issues |
| Transactional email service | Handles automated system emails at scale | eCommerce, memberships, high-volume sites |
| Email marketing tool | Sends newsletters and campaigns | Marketing lists and subscriber campaigns |
Most WordPress sites don’t need just one of these. A typical small business site, for example, might use email hosting for daily communication, an SMTP plugin for reliable form delivery, and an email marketing tool for newsletters. The right combination depends on how your site operates.
Why WordPress Email Setup Matters
Proper email setup isn’t just a technical checkbox; it directly affects how your site communicates with visitors and how they perceive your business.
Reliable Website Notifications
Password resets, form submissions, admin alerts, and account updates all depend on your WordPress email working correctly. If any fail to deliver, your visitors won’t know why they aren’t hearing back from you; they will just leave.
That’s why a properly configured email setup ensures these critical messages reach the right inbox every time.
Better Customer Communication
When someone places an order, submits a support request, or books an appointment through your site, they expect a confirmation immediately.
A delayed or missing email creates doubt and leads to unnecessary follow-ups. This is where a reliable WordPress email setup keeps your customers informed the moment something happens on your site.
Professional Domain-Based Email
Sending emails from a generic address like yourname@gmail.com doesn’t look professional when you’re running a business. However, addresses like info@yourdomain.com or support@yourdomain.com show customers they are dealing with a real, established brand. It’s a small detail that makes a big difference in how people perceive your credibility.
Improved Deliverability
WordPress uses PHP mail by default, which most email providers don’t trust. That’s why so many WordPress emails end up in spam or never arrive at all.
In this case, setting up SMTP with proper authentication (SPF, DKIM, and DMARC) tells receiving servers that your emails are legitimate, which significantly improves your chances of landing in the primary inbox.
Stronger Security
Email is one of the most common ways attackers target websites and their users. A proper WordPress email setup includes SSL encryption for form submissions, spam filtering to block suspicious messages, and authentication protocols that prevent others from spoofing your domain. These layers protect your site and the people who interact with it.
WordPress Email Options: Which One Should You Use?
Now that you understand how WordPress email works, the next step is choosing the right setup for your site. There’s no single solution that fits everyone. It depends on what your website does and what kind of emails you need to send. Here’s a closer look at each option:
Option 1: Email Hosting Through Your Web Host
A WordPress hosting email plan gives you domain-based inboxes that you can manage through your hosting control panel or a client portal. You’ll be able to send and receive emails from addresses like sales@yourdomain.com or hello@yourdomain.com, just like any regular email account.
This option works best for small businesses, service providers, bloggers, and anyone who wants their domain, hosting, and email managed in a single place. Providers like Hosted.com® offer email hosting alongside WordPress hosting, which simplifies the entire setup.
One common error here is confusing email hosting with WordPress email. Email hosting provides inboxes for daily communication. It doesn’t automatically fix how your WordPress site sends notifications. You still need SMTP for that, which we cover next.
Option 2: WordPress SMTP Plugin
A Simple Mail Transfer Protocol (SMTP) plugin routes your WordPress emails through a proper mail server instead of the default PHP mail() function. Plugins like WP Mail SMTP or Post SMTP connect your site to an authenticated email server, which makes your outgoing messages far more likely to reach the inbox.
This option is best for fixing delivery issues with contact forms, password resets, and admin notifications. If your WordPress emails aren’t arriving or keep landing in spam, an SMTP plugin is usually the first thing to try.
One point to keep in mind: SMTP plugins don’t create email inboxes; they only improve how WordPress sends outgoing messages. You will still need email hosting if you wish to receive and manage emails from a domain-based address.
Option 3: Transactional Email Service
WordPress transactional email services are built specifically for automated, system-generated emails at scale. They handle order confirmations, shipping updates, membership activations, and booking receipts.
Most of these services also offer delivery logs, bounce tracking, and analytics, so you can monitor exactly what’s getting delivered and what isn’t.
This option is best for WooCommerce stores, membership sites, high-volume websites, and any site where a missed email could cost you a customer or a sale. If your site sends hundreds or thousands of automated emails per day, a transactional service handles that volume far more reliably than a basic SMTP plugin.
The common mistake is using a transactional email service for marketing campaigns. These services are designed for one-to-one automated messages, not bulk newsletters.
Option 4: Email Marketing Platform
Email marketing platforms like Mailchimp, Kit, and Constant Contact are designed for sending newsletters, promotions, and automated campaigns to subscriber lists. They connect to WordPress through plugins, embedded signup forms, or API integrations.
This option is best for lead nurturing, building subscriber lists, and running promotional campaigns. If growing your audience through email is a priority, a dedicated marketing platform is the right tool for that job.
The mistake people make is assuming an email marketing tool replaces email hosting or SMTP. It doesn’t. Marketing platforms handle campaigns, not your everyday inbox or your site’s transactional emails. These are separate tools with separate purposes.
Option 5: WordPress Contact Form Email Setup
Contact forms on WordPress rely solely on your site’s email configuration to deliver messages. If your contact form submissions aren’t reaching you, the form itself usually isn’t the problem; it’s the email setup behind it. Installing and configuring an SMTP plugin almost always resolves this.
After any changes to your email settings, test every form on your site. Submit a test entry and confirm it arrives in the right inbox. This one step can save you from losing leads or customer inquiries without even knowing it.
The common mistake for contact form email setup is blaming the form plugin when emails don’t arrive. People often reconfigure or switch from plugins when the real issue is WordPress email itself. The form is just passing the message along. If the email setup behind it is broken, no form plugin can fix that.
How to Set up Email for WordPress
Setting up WordPress email correctly takes a few steps, but each one builds on the last. So, ensure you don’t skip anything; otherwise, you’ll likely run into delivery problems later. Here’s how to do it from start to finish:
Step 1: Decide What Type of Email You Need
Before you install anything or change any settings, figure out what you need:
- Are you looking for business inboxes to send and receive daily emails?
- Do you just need your WordPress site to reliably deliver notifications?
- Are you planning to run email marketing campaigns?
- Do you need transactional emails for an online store?
Each of these requires a different tool. Business inboxes need email hosting. Website notifications need SMTP. Marketing campaigns need a dedicated platform, and transactional emails at scale need a transactional service.
The common error is to jump straight into a plugin or tool without first answering this question. That usually leads to setting up the wrong solution and having to redo everything once the real problem becomes clear. So, ensure you clearly identify what you need to do.
Step 2: Set up a Domain-Based Email Address
If you need business inboxes, the next step is creating a domain-based email address through an email hosting provider. This gives you professional addresses, such as:
- info@yourdomain.com
- support@yourdomain.com
- sales@yourdomain.com.

To do this, you’ll need a registered domain name. If you don’t have one yet, register a domain and then set up email hosting for it. When choosing a plan, check how many mailboxes are included, storage per mailbox, and how you’ll access your email (webmail, desktop client, or mobile app).

IMPORTANT:
You can read our guide on How to Register a Domain for the step-by-step domain registration process.
The common mistake is creating email addresses on a free email platform and using those for your business. It works technically, but it weakens your credibility and reduces your control over deliverability and security compared to a proper domain-based setup.

Step 3: Configure DNS Records
Once your WordPress email hosting is active, you’ll need to update your domain’s DNS settings so that emails are routed to the correct server. This is where most beginners get overwhelmed, but it’s simpler than it looks.
The main record you’ll set up is a Mail Exchanger (MX) record. This tells the internet where to deliver emails sent to your domain. Your email hosting provider will give you the exact MX values to enter, and you’ll add them through your domain’s DNS management panel.
While you’re there, you should also set up three authentication records:
- Sender Policy Framework (SPF).
- DomainKeys Identified Mail (DKIM).
- Domain-based Message Authentication, Reporting, and Conformance (DMARC).
SPF specifies which servers are allowed to send email on behalf of your domain. DKIM adds a digital signature to your outgoing emails so receiving servers can verify they haven’t been tampered with.
However, DMARC builds on SPF and DKIM by setting a policy that tells receiving servers how to handle emails that fail authentication. It also lets you receive reports on how your domain’s emails are being treated.
Here, the common error is to skip or misconfigure these authentication records. Without them, your emails are more likely to be flagged as spam or rejected entirely, even if everything else is set up correctly.
IMPORTANT:
If you’re using Hosted.com® Email Hosting, SPF and DKIM are already set up for you automatically. DMARC, however, needs to be added manually because it’s a policy record that controls how failed email checks are handled and where reports are sent. You may also refer to our knowledgebase that offers step-by-step guides for configuring these records.
Step 4: Install & Configure an SMTP Plugin
To get WordPress sending emails reliably, you’ll need an SMTP plugin.
To set it up:
- Go to Plugins → Add Plugin in your WordPress dashboard.
- Then, search for a reputable WordPress email plugin (e.g., WP Mail SMTP or Post SMTP) and install it.
In the plugin settings, enter the SMTP credentials from your email hosting provider:
- Host address.
- Port number (typically 587 for TLS or 465 for SSL).
- Encryption type.
- Your email account login details.
Then, set the From Email to your domain-based address and the From Name to your business name.
Don’t leave WordPress on its default PHP mail() function. It doesn’t authenticate your messages, which is why emails often fail or land in spam.
We’ve used the WP Mail SMTP plugin to cover these steps with screenshots.
Step 5: Connect Contact Forms &Notifications
With SMTP configured, your WordPress emails will automatically route through it, because SMTP plugins hook into WordPress’s wp_mail() function. But it’s still worth verifying that everything is set up correctly.
To do that, start with your contact forms. Open your form plugin (whether it’s Contact Form 7, WPForms, Gravity Forms, or any other) and check the From email address. It should use your domain-based address so that it matches your SPF and DKIM authentication. The To address can be any email where you wish to receive submissions.

Next, check your WordPress admin email under Settings → General. This is the address WordPress uses for password resets, new user registrations, update alerts, and other admin notifications. Ensure it is current and correct.

If you’re running WooCommerce, go to WooCommerce → Settings → Emails. WooCommerce has its own sender settings separate from your SMTP plugin. Confirm the “From” address uses your domain-based email so order confirmations, shipping updates, and customer emails stay consistent and authenticated.

The common mistake is not checking the From address across each plugin individually. Your SMTP plugin handles the sending, but plugins like WooCommerce set their own sender details. If those don’t match your authenticated domain, emails can still fail deliverability checks.
Step 6: Send Test Emails
Before you consider the setup complete, test everything. Most SMTP plugins include a built-in Send Test Email feature. Use it to send a test message to a Gmail, Outlook, or Yahoo address. Check both the inbox and the spam/junk folder for each one.
After that, test real functionality on your site. Submit your contact form, trigger a password reset, and if you’re using WooCommerce, place a test order. These tests confirm that your actual site emails are going through, not just the SMTP plugin’s test tool.
At this stage, most people make an error by only testing with the plugin’s built-in tool and stopping there. That confirms your SMTP connection works, but it doesn’t tell you whether your contact forms, notifications, and transactional emails are delivering.
Step 7: Monitor Deliverability
Email setup isn’t a one-time task. Once everything’s running, you need to keep an eye on how your emails are performing over time.
Many SMTP plugins offer email logging, which records every email your site sends along with its delivery status. Regularly review these logs to catch failed deliveries or bounced messages early. If you notice a pattern of failures, it usually points to a DNS misconfiguration, expired credentials, or an issue with your email hosting provider.
You should also watch for spam complaints. If recipients mark your emails as spam, it damages your domain’s sending reputation and worsens future deliverability. Here, Google Postmaster Tools can help you track how Gmail handles emails from your domain.
The common error is setting up email once and never checking it again. SMTP credentials expire, DNS records are accidentally changed, and plugins update with new defaults. However, a quick monthly check of your email logs helps you catch problems before your visitors do.
WordPress Email Not Sending? Common Causes & Fixes
If your WordPress emails aren’t arriving, the problem usually comes down to one of these six issues:
Default WordPress Mail Isn’t Authenticated
WordPress uses the PHP mail () function by default, which sends emails without authentication. Most email providers reject or spam-filter these messages, because there’s no way to verify who sent them. Switching to SMTP with proper credentials resolves this in most cases.
Incorrect SMTP Settings
A single wrong value in your SMTP configuration can stop all outgoing emails. Double-check your SMTP host, port number (587 for TLS, 465 for SSL), encryption type, username, and password. If everything looks correct but emails still fail, your hosting provider may be blocking the outbound SMTP port.
Missing SPF, DKIM, or DMARC Records
Without these DNS records, receiving mail servers have no way to verify that your domain authorized the email. Check your DNS settings and ensure all three records are in place and correctly configured.
Contact Form Misconfiguration
If only your contact form emails are failing, check the From address for a domain mismatch. A form sent from a Gmail address while your domain is authenticated for yourdomain.com will trigger authentication failures. Also, check for plugin conflicts that might interfere with wp_mail().
Hosting Email Limits
Some hosting providers set limits on how many emails you can send per hour or per day. If you are reaching those limits, legitimate emails can get queued or dropped. To avoid this, ensure you check WordPress hosting requirements while choosing a plan. And for higher volumes, a transactional email service is a better fit.
Emails Going to Spam
Emails land in spam for several reasons:
- Missing authentication records.
- Spammy subject lines.
- An inconsistent sender address.
- Low domain reputation.
Fix your authentication first, then ensure your From name, From address, and email content stay consistent across all outgoing messages.
WordPress Email Deliverability Best Practices
Good deliverability comes down to consistency and authentication. Here are the best practices that you should follow:
- Always send from a domain-based address, and ensure your SPF, DKIM, and DMARC records are properly configured.
- Route all WordPress emails through SMTP rather than the default PHP mail function.
- Keep your sender name and address the same across every email your site sends.
- Avoid spammy language in subject lines and never use a basic hosting mailbox for bulk marketing campaigns. That’s what dedicated email marketing platforms are for.
- After any change to your email setup, plugins, or DNS records, test deliverability again.
- Keep your WordPress plugins updated to avoid security gaps that could affect your sending reputation.
WordPress Email Security Best Practices
Email security protects your site and the people who interact with it. Here are the key practices to keep in place:
Use Strong Passwords & 2FA
Use unique, strong passwords for your WordPress admin account and every email account connected to your domain. Enable two-factor authentication (2FA) wherever it’s available. This single step blocks most unauthorized login attempts.
Keep WordPress & Email Plugins Updated
Outdated plugins are one of the most common entry points for attackers. Update your WordPress core, SMTP plugin, form plugins, and any other email-related tools as soon as new versions are released. To simplify things for you, we’ve covered this in separate tutorials:
Use SSL for Your Website
An SSL certificate encrypts data submitted through your site’s forms and login pages. Without it, information such as email addresses and passwords can be intercepted during transmission.
Avoid Sending Sensitive Information by Email
Never include passwords, payment details, or personal identification numbers in emails sent from your WordPress site. Email isn’t encrypted end-to-end by default, so sensitive data can be exposed if a message is intercepted.
Use Spam & Malware Protection
Enable spam filtering on your email hosting account and use a security plugin on WordPress to block suspicious activity. This protects your inbox from phishing attempts and keeps malicious content away from your users.
Back up Your Website & Email
Regular backups provide a recovery path if something goes wrong. Whether it’s a compromised account, a plugin conflict, or accidental data loss, a recent backup lets you restore your site and email setup quickly. Also ensure you choose a secure website hosting provider that includes backup support.
Hosted.com® WordPress Email & Hosting Options
WordPress manages your website content, and email hosting manages your inboxes. SMTP connects the two, so your website messages are delivered reliably. At Hosted.com®, you can manage all of this in a single place.
With WordPress hosting for your site, email hosting for domain-based inboxes, SSL certificates for secure communication, and domain registration to tie everything together, you don’t need to juggle multiple providers. Setup guidance and DNS support are included, so you’re not figuring it out alone.
![Hosted® WordPress - Manage your Domain Hosting and Email all under one roof. [Get Started] Strip Banner Text - Manage your Domain Hosting and Email all under one roof. [Get Started]](/articles/wp-content/uploads/2026/07/wordpress-email-04.webp)
How to Write and Publish Your First WordPress Blog Post
VIDEO: How to Write and Publish Your First WordPress Blog Post
FAQS
Can WordPress send emails?
Yes. WordPress can send website-generated emails such as admin alerts, password resets, contact form submissions, and comment notifications. However, it uses the PHP mail function by default, which often results in failed delivery or emails landing in spam. Here, configuring SMTP will improve this significantly.
Can WordPress host my email?
No. WordPress is a content management system, not an email provider. It can send outgoing website notifications, but it doesn’t provide email inboxes. You’ll need an email hosting service to send and receive emails from a domain-based address.
Why is WordPress not sending emails?
The most common cause is that WordPress relies on PHP’s mail function, which most email providers don’t trust. Other reasons include incorrect SMTP settings, missing SPF/DKIM/DMARC records, hosting email limits, or a contact form misconfiguration. To fix these, set up an SMTP plugin with proper authentication.
What is SMTP in WordPress?
Simple Mail Transfer Protocol (SMTP) is the standard method for sending emails through an authenticated mail server. In WordPress, an SMTP plugin replaces the default PHP mail function and routes your site’s emails through a verified server, which improves delivery rates and reduces spam filtering.
Do I need email hosting for WordPress?
It depends on what you need. If you want professional inboxes like info@yourdomain.com for daily business communication, yes, you need email hosting. However, if you only need your WordPress site to send notifications reliably, an SMTP plugin connected to your existing email service may be enough.
What’s the best email setup for WordPress?
For most small business sites, the ideal setup combines email hosting for domain-based inboxes, an SMTP plugin for reliable website email delivery, and proper DNS authentication (SPF, DKIM, DMARC). If you run a store or membership site, adding a transactional email service is also worth considering.
How do I create a custom email address for WordPress?
You’ll need a registered domain and an email hosting service. Once email hosting is active, you can create custom email addresses through your hosting control panel. Then, configure your WordPress site to send from that address using an SMTP plugin.
How do I connect WordPress to SMTP?
Install an SMTP plugin, such as WP Mail SMTP, from your WordPress dashboard. In the plugin settings, enter your SMTP host, port (587 for TLS or 465 for SSL), encryption type, and your email account credentials. Send a test email to confirm everything’s working.
What’s the difference between WordPress email and email marketing?
WordPress email handles automatic website notifications, such as form submissions, password resets, and order confirmations. Email marketing involves sending newsletters, promotions, and campaigns to subscriber lists via platforms like Mailchimp or Kit. They serve completely different purposes and require different tools.
How do I stop WordPress emails from going to spam?
Start by configuring an SMTP plugin, so your emails are sent through an authenticated server. Then, set up SPF, DKIM, and DMARC records in your domain’s DNS settings. Use a consistent From name and domain-based From address across all emails and keep your subject lines clear and relevant.
Other Blogs of Interest
– How To Register A Domain Name
– How to Buy A Domain Name Permanently
– Why Use WordPress – Benefits of Using WordPress for Your Website
– What Is WordPress Hosting – Features, Benefits And How It Works
– What Is Email Hosting – How It Works, Features And Setup
