How to Send WooCommerce Emails Through SMTP

Route WooCommerce notifications through WordPress SMTP and verify both the order trigger and the receiving mailbox.

Cover Image for How to Send WooCommerce Emails Through SMTP

WooCommerce email depends on two things before a customer can receive it: the store must generate the expected notification, and the configured sending route must carry it successfully.

SMTP changes the sending route. It does not fix a disabled email type, an incorrect recipient or an order event that never occurred.

WooCommerce normally uses WordPress's mail function, as its email troubleshooting documentation explains. PressedMail can supply a separately configured WordPress SMTP server, including a one-server setup in Free.

Choose a controlled order test

Use a test store or an approved test-order process. Do not change a real customer's order state merely to generate an email for troubleshooting.

Identify the exact message you expect: an administrator notification and a customer notification are different tests. Record their intended recipients and the order event that should generate each.

Use fictional customer details and addresses you control. An order email can contain personal information, addresses and payment-related context, so keep screenshots and support excerpts limited to safe test data.

If you do not yet know whether the failure concerns generation or transport, start with WordPress email triage.

Check the email type first

Open WooCommerce Settings and its Emails section. Review the relevant notification's enabled state and configured recipient.

Then verify that the test order reached the event required for that notification. A pending or otherwise unchanged order is not proof that the expected email should already exist.

WooCommerce's documentation specifically calls out disabled notifications and order-state problems as possible causes of missing mail. Use the documented behavior for your installed WooCommerce version and the selected email type.

A store extension can add its own messages or sending integration. Check that extension's configuration if the missing notification belongs to it rather than to the standard WooCommerce flow.

Configure the WordPress SMTP server

Before adding a route, identify any existing SMTP plugin or provider integration. Keep one intended owner of the common WordPress path.

In PressedMail, open administrator WordPress Email settings and add the outgoing mail server. This server is separate from the inbox account used to read mail.

Enter the provider's SMTP hostname, secure connection settings, authentication details and authorized sender. Free supports one server. Follow WordPress SMTP setup for the full configuration.

Illustration of WordPress email routing settings. Results and retention values are illustrative.

Illustration of WordPress email routing. Its settings and results are examples, not evidence from a WooCommerce checkout.

Use a From address the sending provider permits. If you apply a forced sender, consider how it affects both customer and administrator notifications.

Mailbox OAuth and the site-wide SMTP credential form are separate capabilities. Do not assume that connecting a Microsoft mailbox automatically configures an OAuth sender for every store message.

Establish a simple sending baseline

Send a plain test message through the configured server to an external address you control.

Read the route's result and inspect the recipient mailbox. Check Spam if the message is absent from Inbox. A successful application result alone does not establish receipt.

If this test fails, investigate the SMTP error before repeating order actions. The SMTP testing guide separates connection, authentication and recipient checks.

A working baseline means the configured route can carry that test. It does not yet prove that the actual WooCommerce message has the right trigger, sender or recipient.

Trigger the expected order notification once

Run the approved test-order flow and record the time. Observe whether the expected event occurred.

Inspect WooCommerce's available event evidence and the WordPress mail result. Current WooCommerce documentation describes transactional-email records under its logs; available screens depend on the installed version.

Compare the expected message type and test order with the evidence. Do not match on a generic “order” subject alone when several attempts may exist.

Then inspect both intended test mailboxes. An administrator receiving a notification does not establish that the customer address received its separate message.

WordPress dashboard and PressedMail inbox shown together in a composite.

Composite of WordPress administration and PressedMail. It shows the site-and-mailbox arrangement, not a completed order or delivery test.

If the generic test works but order mail does not

Return to the differences between the messages.

Check whether the email type is enabled, whether the relevant event occurred and whether its recipient is valid. Compare the actual From identity with the generic test.

A transport that permits one sender can reject another. A plugin can also skip a message because a required condition is absent. Neither situation is repaired by repeatedly replacing an already working SMTP credential.

If WooCommerce recorded an attempted send and the WordPress route failed, inspect the associated error. If the route reported success but the recipient lacks the message, move to recipient-side evidence.

Checking whether WordPress email was sent gives precise terms for these outcomes.

Preserve evidence without archiving private orders

PressedMail's WordPress log retains metadata such as time, recipient summary, subject, server and result. It excludes bodies, raw headers and attachments.

That record can help correlate a notification, but its subject and recipient details may still be sensitive. Share a sanitized excerpt rather than a table of unrelated customer messages.

Choose retention before an incident requires older evidence. Off stops new logging, and retention cleanup also clears existing records when logging is off. Preserve needed records before selecting it.

The logging guide covers current controls and retention behavior.

Match the provider to the store

A mailbox provider's limits and intended use still apply when SMTP carries store notifications. Verify that the selected service suits the store's actual sending needs.

A dedicated transactional provider or another established SMTP route may be appropriate. If the store already has a verified setup, investigate the missing notification before replacing that service.

PressedMail Free fits a site that wants one SMTP server, metadata visibility and a one-mailbox client in WordPress. It does not create WooCommerce templates, repair payment callbacks or guarantee Inbox placement.

If messages arrive in Spam, follow spam-placement troubleshooting. If the evidence stops between systems, use the full delivery guide.

Frequently asked questions

Why does the SMTP test arrive but an order email does not?

The order message can have a different trigger, recipient or sender. Verify its generation and compare its actual sending evidence.

Do administrator and customer emails use the same recipient?

They are separate notification contexts. Check the intended destination for each email type.

Does a created order always mean the expected email should exist?

No. Email behavior depends on the relevant event and configuration. Check the order state and selected notification's documented trigger.

Will SMTP change the email template?

Changing the transport does not by itself redesign the WooCommerce message. Template and notification settings remain separate.

Can I verify this with a real customer order?

Prefer controlled test data and an approved test-order process. Do not alter customer records simply to produce troubleshooting evidence.

Manage your email inside WordPress

PressedMail Free adds an email client directly to your WordPress dashboard. Connect a compatible IMAP/SMTP mailbox, read and send mail, organize messages, and configure WordPress SMTP.

Download PressedMail Free →

Newsletter

Get useful PressedMail updates.

New releases, setup guidance, and practical ways to handle email in WordPress.

Occasional PressedMail email. Unsubscribe whenever you like.

Choose the plan that fits your WordPress sites.

Paid plans include unlimited accounts and users. Compare Premium and Ultimate features, then choose the site count you need.

Yearly plans are priced by number of sites. Lifetime is a one-time payment covering up to 100 sites.

Starter

For one site

$49/ year
1 Website
  • All current and future Premium features
  • Unlimited email accounts
  • Contacts, calendar, and email rules
  • AI tools and phishing detection
  • Layouts, themes, and workspace controls
  • Licensed updates and priority support
Most Popular

Premium

For multiple sites

$89/ year
10 Websites
  • All current and future Premium features
  • Unlimited email accounts
  • Contacts, calendar, and email rules
  • AI tools and phishing detection
  • Layouts, themes, and workspace controls
  • Licensed updates and priority support

Ultimate

For agencies

$169/ year
100 Websites
  • All current and future Premium features
  • All current and future Ultimate features
  • Unlimited email accounts
  • Contacts, calendar, and email rules
  • AI tools and phishing detection
  • Licensed updates and priority support

See how people use PressedMail for real inbox work.

...I save hours & it's easy to use...

I have a lot of email accounts and it's annoying to manage them through different providers. I installed PressedMail, added my accounts, and automated the cleanup of over 3000 emails. PressedMail has saved me hours of work.

Robert H. Alexander

Robert H. Alexander

...Helps get more clients...

As a freelancer I need to manage several clients' accounts. I installed PressedMail on WordPress on localhost and use it as my main email client. I manage everything for clients from PressedMail. And several clients use PressedMail now after I have set their WordPress instances up.

Gene Piki

Gene Piki

...Email Swiss Army Knife...

We use PressedMail as a value added service for clients and potential clients as a feature of our agency's offering helping put us ahead of competition. We love the white-labelling feature, automation, and security controls. It also replaces several of the other plugins we used to use and it's like a small CRM.

Kit M. InCurb Digital Solutions.

Kit M. InCurb Digital Solutions.

...Fast inbox organization with phishing detection...

PressedMail helps us organize our inboxes fast. We especially like the phishing detection feature.

John & Andrea

John & Andrea

...One source of truth for every client...

As a VA, I use PressedMail to keep each client's inbox separate while managing everything from one app. It gives me a single source of truth without mixing client work together.

Edhrea A.

Edhrea A.

...Teaching and client work stay organized...

I balance teaching with social media marketing clients. PressedMail helps me keep both sides of my work organized in one place.

J.A. Payo

J.A. Payo

Using PressedMail in your own work? Submit a testimonial.

FAQ

Common questions

Roadmap

See what is coming next.

Follow planned work, current progress, and recently completed features.

View Full Roadmap
  1. Shared Inboxes for Team Mailboxes

    Share a single inbox with teammates so support, order, and operations email can be monitored and handled together from WordPress.

    Planned
  2. Shared Calendars for Scheduling and Coverage

    Give teammates access to shared calendars so meetings, time off, and internal event planning can stay coordinated inside WordPress.

    Planned
  3. Calendar Sync with External Providers

    Planned two-way calendar sync with external providers like Google Calendar, Outlook, iCloud, and CalDAV so PressedMail stays in step with calendars users already have.

    Planned

Get started

Bring your working inbox into WordPress.

Compare Premium and Ultimate features, then choose a paid plan for the number of WordPress sites you manage.