07398 946 380
07398 946 380
WordPress Help

Why WordPress Is Not Sending Emails

6 April 2026 10 min read
Illustration for a blog post about WordPress not sending emails, with warning symbols, email delivery visuals and the usual character

If WordPress is not sending emails, it can quickly become a serious business problem.

A missed contact form enquiry, a lost order notification, or a password reset email that never arrives can all create frustration and cost you real opportunities. In some cases, the website appears to be working normally on the surface, but important emails are failing quietly in the background.

That is what makes this issue so easy to miss.

For many small business websites, email problems are not caused by one dramatic error message. Instead, they show up as things like contact forms not arriving, WooCommerce emails failing, notifications disappearing, or emails landing in spam rather than the inbox.

This guide explains the most common reasons WordPress is not sending emails, what to check first, and when it makes sense to get help through my WordPress fixes or wider website fixes service.


What does “WordPress is not sending emails” actually mean?

In simple terms, it means your website is generating emails, but they are not being sent properly, not being delivered reliably, or not reaching the inbox.

That can affect things like:

  • contact form notifications
  • password reset emails
  • WooCommerce order emails
  • enquiry confirmations
  • admin notifications
  • plugin-generated emails
  • user account emails

Sometimes the email is never sent. Sometimes it is sent but rejected. Sometimes it is delivered to spam. Sometimes it only fails in certain situations.

The result is the same: the website becomes less reliable and the business loses trust in it.


Common signs that WordPress is not sending emails

This problem often shows up through symptoms rather than a clear warning.

Common signs include:

  • contact forms appear to submit, but no email arrives
  • customers say they never received a confirmation email
  • password reset emails do not come through
  • order notifications are missing
  • only some emails send successfully
  • emails are landing in spam
  • everything worked before, but stopped after an update or website change

If your main concern is a form specifically, it is also worth reading Why Your WordPress Contact Form Might Not Be Working, but email delivery issues often go wider than the form itself.


1. Your website is relying on basic PHP mail

This is one of the most common causes.

Many WordPress websites try to send emails using the default PHP mail function provided by the server. On some hosting setups, that works poorly or unreliably. On others, it may not be configured properly at all.

Even if it technically works, it often lacks the trust signals email providers expect, which means messages may be blocked or filtered as spam.

This is why a website can appear to send emails while still failing in practice.

For many small business websites, using proper SMTP is a much more reliable setup than relying on basic default mail behaviour.


2. SMTP is not configured properly

SMTP helps WordPress send email through a real mail service rather than relying on a basic server mail function.

If SMTP is missing, broken, or configured incorrectly, emails may fail completely.

Common SMTP issues include:

  • wrong username or password
  • wrong outgoing server settings
  • wrong port or encryption method
  • expired app password
  • incorrect sender email address
  • connection blocked by hosting or firewall rules

This is often the underlying cause when a site suddenly stops sending emails after a migration, plugin change, or account password update.


3. Your emails are going to spam

Sometimes WordPress is sending the emails, but they are not reaching the inbox.

This is a different problem, but from the business owner’s point of view it feels the same.

That can happen when:

  • the domain does not look trustworthy to mail providers
  • the sender address is inconsistent
  • SPF, DKIM, or DMARC records are missing or incorrect
  • the content of the email looks suspicious
  • the server has a poor sending reputation
  • too many emails are being sent from an unreliable setup

This is one reason why website owners sometimes say “my contact form is broken” when the form is actually working but the email is being filtered elsewhere.


4. The sender email address is not set up properly

A very common mistake is sending emails from an address the website is not really authorised to use.

For example, a website might try to send mail “from” something like info@paul-walsh.co.uk, but the server, domain, or mail provider is not configured to support that properly.

That mismatch can hurt deliverability badly.

The sender address, domain records, mail service, and SMTP setup should all make sense together. If they do not, email reliability often suffers.


5. A plugin conflict is interfering with email sending

WordPress websites often build up layers of plugins over time.

Sometimes a plugin update, form plugin conflict, security setting, caching issue, or SMTP plugin change can interfere with email sending. This is especially common on older sites that have had multiple quick fixes added over time.

If the problem started after a change, it is worth checking Why WordPress Websites Break After Plugin Updates and What to Check First When a WordPress Website Breaks.

Email problems are often part of a wider site issue rather than an isolated fault.


6. Your contact form plugin is working, but the delivery step is failing

This is where people often get confused.

A form plugin can still accept a message and show a success notice on screen even if the email never reaches you. From the visitor’s perspective, it looks as though everything worked.

That means the real issue may not be the form layout or submit button. It may be the email delivery process happening after submission.

So when a site owner says “my form is broken”, the real problem may actually be mail delivery, spam filtering, sender mismatch, or SMTP failure.

That is why this topic overlaps with Why Your WordPress Contact Form Might Not Be Working, but it is broader and more technical.


7. WooCommerce emails may be disabled, misconfigured, or failing

If the website uses WooCommerce, email issues can affect:

  • order confirmations
  • new order notifications
  • customer account emails
  • password resets
  • shipping updates
  • refund notifications

In some cases, the email templates are enabled but the sending process is failing. In others, a plugin conflict or settings issue stops WooCommerce emails from working properly.

This can create a serious trust problem because customers expect order-related emails to work reliably.

On ecommerce websites, email issues should be treated as urgent rather than something to “look at later”.


8. Password reset and account emails may be failing too

Email problems are not limited to forms and orders.

If password reset emails are not arriving, that often points to a broader delivery issue affecting the whole site. The same applies to user account emails, admin notices, and plugin-generated notifications.

This is useful because it helps narrow down the problem.

If multiple email types are failing, the issue is less likely to be one specific form and more likely to be:

  • SMTP
  • hosting mail setup
  • sender address problems
  • spam filtering
  • domain authentication problems
  • server restrictions

9. A recent update, migration, or website change may have broken email sending

Email issues often appear after changes such as:

  • moving hosting
  • changing DNS
  • updating plugins
  • changing the sender address
  • editing domain email settings
  • replacing a contact form plugin
  • installing a new SMTP plugin
  • rebuilding part of the website

If the timing lines up with a recent change, do not ignore that clue.

It is also worth reviewing WordPress Update Checklist for Small Business Websites because many site problems are caused by changes being made without enough testing afterwards.


10. The problem may be the mailbox, not the website

Sometimes the website is sending emails correctly, but the receiving mailbox is the issue.

For example:

  • the mailbox is full
  • the email address was entered incorrectly
  • messages are being filtered into spam or junk
  • forwarding rules are interfering
  • the mailbox provider is blocking or quarantining messages

That is why testing matters. You need to confirm whether WordPress is failing to send, whether the message is being rejected, or whether it is being received but hidden elsewhere.


What to check first

If WordPress is not sending emails, this is the order I would normally work through:

1. Test more than one type of email

Do not just test one form submission. Check whether password resets, WooCommerce emails, or admin notifications are also failing.

2. Check spam and junk folders

This sounds obvious, but it rules out a lot of false assumptions quickly.

3. Confirm the recipient email address is correct

A simple typo can waste a lot of time.

4. Check whether SMTP is installed and configured properly

If the site is relying on basic mail behaviour, that may be the real issue.

5. Check the sender address

Make sure the website is not trying to send from an address that does not make sense for the domain or mail setup.

6. Review recent changes

If the problem started after an update, migration, or plugin change, that is likely relevant.

7. Test with a known working mailbox

Try sending to a different address and compare results.

8. Look for wider site issues

If the site has also had layout problems, plugin conflicts, or other strange behaviour, the email issue may be part of a broader problem. In that case, start with What to Check First When a WordPress Website Breaks.


Why this matters more than people think

For a small business website, email is often the main point of contact.

If emails are not being sent properly, you can end up with:

  • missed leads
  • missed support requests
  • lost orders
  • confused customers
  • staff assuming the site is “quiet” when enquiries are actually being lost
  • a website that appears to work but is quietly underperforming

That is why this is not just a technical nuisance. It can directly affect revenue and trust.


When to get help

If WordPress is not sending emails and you are not sure whether the problem is with the form, the SMTP setup, the server, the sender address, or the mailbox, it usually makes more sense to diagnose it properly than keep guessing.

That is especially true if:

  • enquiries may be going missing
  • the site is used for ecommerce
  • the issue started after a change
  • multiple email types are failing
  • the site already has other WordPress problems

If the issue is WordPress-specific, my WordPress fixes service is the right place to start. If the email problem is part of a bigger site setup or technical issue, my broader website fixes service may be the better fit.


Final thought

If WordPress is not sending emails, do not assume the problem is always the form itself.

Sometimes the issue is basic server mail. Sometimes it is broken SMTP. Sometimes emails are going to spam. Sometimes a plugin conflict or recent change has caused the failure. And sometimes the website is sending the message, but the receiving setup is hiding it.

The important thing is to work through it properly.

A reliable website should not leave you guessing whether enquiries, orders, or notifications are actually arriving. Fixing email delivery problems is one of the clearest ways to make a website more dependable and more useful to the business behind it. If you would rather have someone sort it for you, take a look at my WordPress fixes service, check my website pricing, or get in touch.

Need help with your website?

I work directly with small businesses on web design, WordPress fixes, Shopify support and local SEO. No agency overhead.

Get in touch →