WooCommerce order emails
Send your WooCommerce order emails through Mailcheer: connect WordPress once, set the store's "From" address, send a test email and read the logs.
WooCommerce doesn't send its emails itself. According to its documentation, it hands them to WordPress's mail function, wp_mail(). An SMTP plugin changes where that function sends them, routing every email through the provider you choose. The WooCommerce documentation itself recommends a dedicated SMTP provider over your own server's mail function, for reliability.
In practice, you connect Mailcheer once, in WordPress, and your order emails follow. Two WooCommerce settings remain.
Before you start
- A verified domain in Mailcheer. To verify a domain, follow Verify your domain.
- WordPress connected to Mailcheer. Follow WordPress with WP Mail SMTP: Mailcheer credentials, plugin settings, test email.
1. Set the store's sender address
WooCommerce has its own sender address setting for the emails it sends. Its documentation recommends an address on your site's domain.
- Go to WooCommerce → Settings → Emails.
- Below the list of email notifications, find the Email sender options section.
- In "From" name, enter the name your customers will see.
- In "From" address, enter an address on your domain verified in Mailcheer, such as
store@your-domain.com. - Click Save changes.
Use the same address as in WP Mail SMTP's From Email. If you checked Force From Email there, the WP Mail SMTP address applies to emails from every plugin, WooCommerce included.
Want customer replies to land in a different inbox? Turn on Add "Reply-to" email and enter that inbox. Your sender address stays the same.
2. Make sure the emails are enabled
A disabled email is never sent, however well the connection works.
- In WooCommerce → Settings → Emails, click Manage next to the email you want to check.
- Make sure Enable this email notification is checked.
- Click Save changes.
3. Test it
- In WooCommerce → Settings → Emails, scroll to the Email preview section.
- Pick an email template from the list.
- Use Send a test email and enter an address whose inbox you can check.
- Check that the email arrived.
The same option is available at the bottom of each email's own settings page, opened with Manage.
For a real-world check, place a test order. WooCommerce logs every sending attempt under WooCommerce → Status → Logs, in the transactional-emails source: Sent, Failed (with the reason), Disabled or Skipped. For order emails, sent and failed attempts also appear as private notes on the order.
Then go back to Mailcheer, to Integrations → From your website or software. As soon as the first email arrives, the page shows that the connection works: Connected. It also lists recent rejections, with the reason for each.
Troubleshooting
- No email for an order. According to the WooCommerce documentation, an order still in Pending payment triggers no email: the issue is with the payment, not with sending. For other orders, make sure the email is enabled (step 2).
- The log shows a failure. The recorded reason usually comes from WordPress or the mail service. Go back over WordPress with WP Mail SMTP, especially the port and encryption pair (
587with TLS, or465with SSL) and your Mailcheer key, pasted again in full. - The email is rejected. Read the reason shown in Mailcheer. The sender address must belong to a verified domain: check "From" address in WooCommerce and From Email in WP Mail SMTP.
Sources
- Email troubleshooting — WooCommerce — accessed September 25, 2026
- Email and SMTP providers — WooCommerce — accessed September 25, 2026
- Email Settings — WooCommerce — accessed September 25, 2026
- Other SMTP Mailer — WP Mail SMTP — accessed September 25, 2026