Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

When WooCommerce does not send an email, first check whether the order reached the status that triggers it, then inspect the transactional email log. An order email can be blocked before WooCommerce tries to send it, fail during mail handoff, or be accepted by the site’s mail system and later filtered or rejected. Those are different problems, so the log result—not the customer’s empty inbox alone—determines the next step.

First, check whether the order should have triggered an email

Open the order and check its status alongside the payment outcome. A Pending Payment order does not trigger the expected order email. A shopper may have abandoned an external payment flow or had a card declined. If payment succeeded but the order remains Pending Payment, investigate why the payment gateway did not update the order status; that is a payment or order-processing issue, not yet an email-delivery issue.

A plugin, theme, or custom-code error can also interrupt order processing before the status change that triggers an email. The expected message depends on the email type and order state: for example, WooCommerce documents the Processing order email after payment and the Completed order email after an order is marked complete.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Confirm the specific email notification is enabled

  1. In WP Admin, go to WooCommerce > Settings > Emails.
  2. Select the notification the customer or store manager expected.
  3. Check that Enable this email notification is selected. For admin or shop-manager messages, verify the recipient setting is populated and correct.
  4. Identify whether the missing message is a core WooCommerce notification or one added by an extension; their settings may differ.

WooCommerce describes its email types and settings in its Email Settings Documentation.

#1 Best Overall
FORTINET FortiMail-VM Virtual Appliance for All Supported Platforms. 8 x vCPU cores FML-VM08
  • Fortinet FortiMail-VM virtual appliance for all supported platforms. 8 x vCPU cores
  • Fortinet SW FML-VM08
  • Manufacturer Part: FML-VM08

Read the transactional email log

Create a test order or trigger the exact notification, then open WooCommerce > Status > Logs and filter for transactional-emails. Interpret the entry as follows:

Log result What it means Next check
Sent WooCommerce handed the message to the site mail system. It does not prove delivery to the recipient’s inbox. Check spam and recipient-side filtering, then inspect the SMTP or mail provider’s logs for acceptance, bounce, or rejection.
Failed The mail-sending process returned an error. Read the returned error and check mailer configuration, credentials, connection, sender authorization, and provider logs.
Disabled The notification is turned off. Enable that email type in WooCommerce’s Emails settings.
Skipped A required condition was missing, such as a recipient. Correct the missing condition identified by the log.

For order-related emails, Sent and Failed attempts also appear as private order notes; Disabled and Skipped outcomes appear in the log but not as order notes. If an expected entry is missing, go to WooCommerce > Status > Logs > Settings and check that logging is enabled and its threshold does not hide INFO or NOTICE events.

The transactional email log does not necessarily cover WordPress password resets or other WordPress administrative mail. For those messages, check the mail provider’s logs or use a mail logging plugin. WooCommerce’s Email troubleshooting documentation explains the log states and order-note behavior.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If the log says Sent but no one received the email

“Sent” records a handoff to the site mail system, not inbox delivery. WordPress’s wp_mail() starts the sending process; it is not itself an email server. WooCommerce says, “By default, WooCommerce sends mail using the wp_mail() function, a core function of WordPress.” In the default route, WordPress delegates through PHP to a local mail server on the hosting account. The recipient’s mail service may then accept, filter, or reject the message.

Rank #3
Server Rooms Temperature Humidity Monitor (SMS + Email + Cloud Hosting) 4G/LTE Version for Seed Storages| Model: RHTx-IoT1 (Hosting to Customer End (Without Hosting))
  • Model: RHTx-IoT1; SMS(4G/LTE Version) + Email + Cloud hosting to User End | Measuring Parameters: Temperature, Relative Humidity | Temperature Range: 0 to 50°C; Accuracy: ± 0.5°C; Resolution: 0.1°C | Relative Humidity: 0 to 100% RH; Accuracy: ± 2% RH; Resolution: 0.1 %RH |
  • Display: 128 X 64 Dot Matrix Graphical Large LCD Display with White Backlight | Operating Temperature: Safe operating temperature of instrument is 0°C to 70°C | Cable Length: Connecting Cable, pre-wired 3 mtrs. Extension between display monitor & sensor.
  • Buzzer: Standard In-Built Buzzer for Alarm (External Buzzer also available - Contact Store) | Alarm Type: In built buzzer for Low & High Limit upon temperature set point violation, approx. 50 Decibel | Alarm Limit: User Configurable, freely programmable from 4 front keypad |
  • Acknowledgement Key: Provided for user to acknowledge the alarm manually, thus avoiding continuous buzzer alarm sound & user attention | Sensor Type: 1. Polymer sensing for Temperature 2. Capacity polymer sensing for Relative humidity 3. Option of Extending Audio Visual Buzzer to 24/7 Surveillance/Security Rooms | Power Supply: 12 VDC Input with minimum of 2-amp current rating. Adaptor provided alongwith | Enclosure: Wall mounting type ABS
  • Supply Scope: 1 Unit of RHTx-IoT Temperature Humidity Monitor, Antenna, Power Adaptor, Instruction Manual and Factory Calibration Certificate | Applications: Server Rooms, Datacenters, Cold Chains, Pharmaceuticals, Bio-Medical, Warehouse, Hospitals, Seed Storages.
  1. Ask the recipient to check spam or junk folders and any mailbox rules or filtering.
  2. Use a From address on the store’s own domain rather than a public address such as Gmail or Yahoo. WooCommerce explains this and the domain-authentication requirements in its Email authentication and sender requirements documentation.
  3. Ask the hosting or mail provider to confirm that the sending domain is correctly authenticated with SPF, DKIM, and DMARC.
  4. If the host’s local mail route is unreliable, configure an authenticated SMTP or transactional-email provider to send through its infrastructure.
  5. Send a test message after configuration and inspect the provider logs for acceptance, bounce, or rejection. An email-testing service can help check authentication results.

WooCommerce describes the default mail pathway and the role of external providers in its Email and SMTP providers documentation. Provider setup, limits, and terms vary, so check them with the provider you use.

If the log says Failed, Disabled, or Skipped—or has no entry

Failed

Start with the error recorded in the log. Check the host or SMTP connection, credentials, sender authorization, and the provider’s logs. A provider may have a more specific connection or rejection reason.

Disabled

Enable the relevant notification in WooCommerce > Settings > Emails, then trigger it again.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Skipped

Use the log to identify what condition is absent. A missing recipient is one example; correct the relevant setting or order data and retry.

Best Value
Sharevdi Fanless Firewall Mini PC Firewall Router Intel J4105 Quad Core, 4X Intel 2.5GbE i226-V LAN Ports, AES NI Network Gateway Test with pf-Sense/opn-Sense(8GB DDR4 240GB SSD mSATA)
  • 【Processor & OS】Firewall Mini PC with Intel J4105 CPU up to 2.5GHz, 4Cores4threads 4MB L2 Cache, TDP 10w, supports AES-NI. It tested with pf-sense linux ubuntu and other popular open source OS. ("DEL" key to enter BIOS)
  • 【Interfaces】The firewall pc has 4 * Intel 2.5GbE I226 lan ports, 2 * USB3.0 ports, 1 * VGA port, 1 * HD port, 1 * DC port. Equipped with VESA mount, you can install the micro pc behind the monitor to save space.
  • 【DDR4 RAM & mSATA SSD】The firewall router equipped with 8G DDR4 RAM, max support 16GB; 240GB mSATA SSD equipped, can be up to 512GB. Not support HDD.
  • 【Fanless Design】The small firewall box is only small but powerful. Low power consumption, only 10W; fanless heat dissipation design, aluminum alloy shell, efficient and fast heat dissipation, support 24/7 hours working, no noise. Fanless mini PC, silent, with heat dissipation through the casing, which can withstand temperatures up to 60°C
  • 【12 Months Service】You will get 1*mini pc,size:5.27 * 4.98 * 1.43 in weigh:500g. If you encounter any problems during the use, please contact us through Amazon, we have a professional and efficient team dedicated to serving you.

No entry

Recheck that the order reached the status needed to trigger that email and that the notification is enabled. Then verify logging and its threshold under WooCommerce > Status > Logs > Settings. If the trigger and logging settings are correct, inspect WooCommerce fatal-error logs and test for conflicts.

For a conflict test, reproduce the issue in a safe troubleshooting session with other plugins and extensions disabled and a default theme active. Avoid disabling components on a live storefront without a plan to restore them. If the error disappears, re-enable components one at a time to identify the conflict.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choosing a more reliable mail route

An SMTP or transactional-email provider is an optional remedy when the host’s default mail path is failing or unreliable; it cannot fix an order that never reaches the trigger status or a notification that is disabled. Before choosing a route, consider:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Need: Is the host mail pathway working, or do you need an external provider?
  • Authentication: Can the sender domain be authenticated and authorized for the chosen route?
  • Visibility: Does the setup give you useful test results and logs for errors, bounces, and delivery events?
  • Administration: Can you safely manage the provider connection and credentials?
  • Terms: Check the provider’s current cost and sending limits directly rather than assuming they are uniform.

WooCommerce documents connections to SMTP and email providers in its provider guide. Its SMTP & Email Logs for WooCommerce documentation describes an extension that supports provider connections, test email, centralized logging, fallback, and resend features.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.