Understanding Websites

Not Getting Emails From Your WordPress Website? How To Explain the Problem (and Who Should Fix It)

Estimated Reading Time: 8 min

You fill in a contact form. Nothing arrives. A customer tells you they submitted an enquiry days ago, but you never got it. Your password reset link never shows up.

Sounds familiar? You’re not alone. WordPress email delivery is a common and frustrating problem for site owners. And the reason often isn’t obvious.

This article isn’t a technical tutorial. It will not walk you through settings screens or ask you to touch any code. What it will do is:

  • Help you understand what is likely going wrong.
  • Describe it for whoever you ask for help.
  • Decide whether this is a quick fix or something bigger.

Let’s be upfront about one thing: I’m not a general virtual assistant, and I don’t usually take one-time “Fix this issue” tasks, except on sites I’ve built before.

My work sits at the more complex end: WordPress repairs, rebuilds, and ongoing support, where email issues are often just one symptom of a wider problem.

If your issue is bigger than a simple settings tweak, my Melbourne WordPress Support page is worth checking out.

Step One: Get Clear on What Is Actually Going Wrong

Before you get in touch with anyone, understand the problem. “My website is not sending emails” is vague. A VA or developer will have a hard time helping you without knowing the details.

Do this: Write down the answers to these questions before reaching out for help:

What kind of emails are missing? Are these contact form messages, WooCommerce order notifications, booking confirmations, membership emails, password reset links, or general admin emails from WordPress?

Who should receive them? Is it you, a team member, multiple team members, your customers, or all of the above?

Did it ever work? If the form used to work fine, when did it stop working? Did something change around that time? Maybe a plugin update, a theme change, a host change, or a site migration?

When you have the answers to those, use the following template to brief whoever you bring in:

“My WordPress isn’t sending (Type of email). It should be going to (Recipient). It (Did/never did) work before. (If it stopped: It stopped working around the time X.) I’m not sure what the issue is. Can you look into it and let me know what the fix involves?”

A single, clear paragraph like that can save you time and money. Generally, the faster someone can diagnose the issue, the less you pay.

Common Cause 1: WordPress Is Sending From a Non-existant Email Address

By default, WordPress sends emails from a generic email address like wordpress@yourdomain.com. And this email address may not even exist because it’s not a real mailbox. Nobody set it up; WordPress created it. It’s just how WordPress works.

How’s that problematic?

  • Email providers may see it as suspicious and send it straight to spam.
  • If a customer tries to reply to a form confirmation, their reply goes nowhere.
  • And a hosting environment may refuse to send mail from addresses that do not exist on their system.

When you describe the problem to someone, say something like this:

“It looks like emails are going out from ‘wordpress@mydomain.com’. I do not think that is a real email address. Can you check and fix the sender details?”

The high-level solution to this? Change the “From” address to something real, and/or connect the site to a proper email sending service so delivery is reliable. That’s a good territory for a VA as it’s usually a quick, mechanical fix.

The exception? When the sending address is tangled up with DNS records, authentication settings, or a host with restrictions in place.

Here’s your signal to ask for premium help: If the fix keeps breaking or the host starts throwing around terms you don’t understand.

Common Cause 2: Your Web Host Is Getting in the Way

Many hosting providers are simply not reliable at sending emails. This is common on cheaper shared hosting plans.

If that’s the cause, you might notice that emails sometimes arrive and sometimes don’t. Or that customers on Gmail never get them, but Outlook users do. Or that things work fine until your host makes a change at their end.

When you brief someone, try this:

“My site is hosted on [host name]. Can you check whether there are any limits or blocks on emails sent from the website? I want to know if the host is causing the problem.”

The solution is often:

  1. Switching to a dedicated email sending service (E.g., SendGrid or Mailgun, which are built specifically for this)
  2. Or getting the host to adjust their settings

A VA can often take care of back-and-forth with host support if you tell them the issue and provide your login details. It’s well within the VA territory.

A deeper technical expertise makes more sense when:

  • The host’s responses include technical terms like SPF records, DKIM authentication, port configuration, or email relay settings.
  • When the issue keeps coming back after a quick fix.

That’s when it’s a part of a broader “Let’s make this site stable” project, rather than a one-time task.

Common Cause 3: WordPress Is Using the Wrong Delivery Method

WordPress sends emails in two main ways: The default one is PHP mail. Think of it as a basic road; it may get the job done, but it’s unreliable.

SMTP is a better alternative, which is more like a dedicated courier service. It authenticates your emails, which means they’re far less likely to land in the spam folder of your recipients.

Many WordPress sites are using the default method just because there’s nobody to change it. The issue is you don’t get a visible warning with this delivery method; it just quietly underperforms.

When you describe this to a helper, say:

“Can you check whether my site is using PHP mail or an SMTP plugin? And if it is SMTP, can you make sure it is properly set up and authenticated?”

You can usually get this checked from a VA as it’s a straightforward task with no complications. Where it gets harder is when:

  • Multiple plugins are trying to handle email sending simultaneously.
  • Half-configured SMTP settings left over from a previous developer.
  • Or DNS records that are out of sync with the sending service.

And that type of untangling is my wheelhouse.

Common Cause 4: Your Contact Form Plugin Is Misconfigured

Here’s something that can catch you off guard: Many contact form plugins do two separate things.

  • They store form submissions inside your WordPress dashboard.
  • They send you an email notification when a new submission arrives.

These are two completely independent functions. One can be working while the other is completely broken.

I hear similar complaints from clients regularly:

“I can only see enquiries if I log into my WordPress dashboard, and I keep forgetting to check. It is a pain to have to log in every day just to see if someone has contacted me.”

That almost always means the form is storing entries correctly, but the email notifications aren’t configured properly.

The “Send to” address isn’t set up, or the copied form has notifications pointing to the wrong place, or the “From” address is set to the visitor’s email, which hosting platforms often block for spam reasons.

When you brief a helper, be specific:

“I use [plugin name, e.g. WPForms, Gravity Forms, Contact Form 7]. Please check that form notifications are going to [your email address], that the sender address is safe and real, and that both dashboard entries and email notifications are working correctly.”

This is classic VA territory at around $30/hour. It’s a settings job, not a code job. But when the same issue shows up across multiple forms or multiple plugins, or when this is just one of several things that seem broken, that’s where I can come in.

Quick Checks That Make Everyone’s Life Easier

Before you finalize a VA or an expert, do three things yourself. These tasks will take a few minutes and can save you time and money.

Check Your Spam Folder: This might sound obvious, but it’s the solution more often than you’d expect. Simply search for the sender address or the subject line you’re expecting. Often, the email ends up in the spam folder. This makes things clearer.

Test with a Different Email Address: Fill out the contact form yourself and ask it to be sent to a Gmail address. This might tell you if the issue is universal or specific to your email provider.

Check Your Domain Email Separately: Send an email from your domain (E.g., info@yourdomain.com) address using your email app, not through WordPress. If that doesn’t work, the problem could be with your email hosting, not WordPress.

If one of these quick checks solves the problem, you may not even need outside help. And if none work, you now have better information to give whoever you bring on board. This piece of information alone speeds up the fix.

When a Third-Party Form Is the Smartest Solution

Sometimes, the best option is to step outside WordPress altogether.

If your site is old, fragile, or running on an overly complicated hosting setup, using a service like Jotform or Typeform is a practical option.

The benefit of such a service is that it handles its own email delivery and stores submissions independently of your WordPress site.

So, even when something breaks on your WordPress site, your enquiries can still get through.

When you ask for this, phrase it clearly:

“Can we embed a third-party form like Jotform so my enquiries are stored and reliably emailed to me, without relying on WordPress to send them?”

This is usually a VA-level job. But it’s just a part of the process if we’re talking about a broader project that has too many moving parts. When the conversation is more “Let’s stabilise this entire setup”, that’s where I come in.

VA, WordPress Expert, or Host Support: Who Do You Call First?

Here’s a straightforward answer:

A Virtual Assistant (around AUD $30/hr)

A VA is usually the right first option when there’s a single issue on a healthy, stable website.

They can check plugin notification settings, run test submissions, talk to host support, and set up a basic SMTP plugin.

Many contact form and sender address issues sit right within the VA territory.

Your Web Host

The web host controls the server your site runs on. They can check whether:

  • PHP mail is allowed
  • Whether there are any sending limits in place
  • Whether your domain has the right email authentication records

A VA can handle this conversation on your behalf if you give them the right access and a clear explanation of the problem.

two business women in casual clothes looking over a laptop
Before you ask for help, get clear on what’s actually going wrong – the more specific you are, the faster (and cheaper) someone can fix your WordPress emails.

Me — WordPress Expert Consultant (AUD $120/hr)

I’m different from a VAs. I don’t take on one-off “Can you just fix this?” jobs on sites I did not build.

It makes more sense to contact me when:

  • The problem is recurring or affecting multiple site functions.
  • The site feels fragile, outdated, or hacked.
  • You’re starting to think seriously about a repair, migration, or rebuild.

I may take one-off fixes on websites I originally built. This is because I already know the architecture of that site.

So, if this feels like a simple settings job on a healthy website, a VA is the fast and cost-effective first step.

When to talk to me? If it looks like a part of a bigger pattern, you’re unhappy with the site’s speed, the backend feels confusing, or things keep breaking.

When to Escalate Beyond a VA

Some situations demand more than a quick settings fix. Pay close attention to these signs:

Multiple types of emails are failing at once (Contact forms, order notifications, and password resets are all broken simultaneously)

  • Your host’s support replies are full of jargon, and the issue keeps coming back after their “fix.”
  • You’ve already tried a VA or simple tweaks, and the issue keeps returning.
  • The email delivery issue isn’t the only thing bothering you; the site is slow, the backend is a mess, or you’re facing recurring issues.

With all these signs present, the email issue is most likely just a symptom, not the whole problem.

And fixing it in isolation isn’t the solution. What you need is someone to look at the whole picture and offer a comprehensive solution. My premium consulting rate makes the most sense in such cases.

Not sure where you land? Take the quiz.

If you are still not sure whether this is a VA job, a self-fix, or a sign that something bigger is going on, this quiz will help you work it out in about two minutes.

No email required.

The WordPress Triage Quiz: Can you safely patch it, or should you call an expert?

And if you already know that you’re in the “Bigger project” territory, head to my Melbourne WordPress Support page and see if it fits your needs.