If you would like to re-send any order related emails (AKA transactional mail) in WooCommerce, either to a customer, or to an admin, in order to re-notify after failure to receive, or just to issue a polite reminder about an invoice (or order), then the tutorial below will allow you to do that.
How to Re-Send order emails in WooCommerce
- Open the order in question (visit WooCommerce > Orders > Edit on specific order)
- At the top right, there is a dropdown called “Order Actions”, in this list, you will see “Resend emails”
- Select the email you want to resend from this list (i.e. “new order” to resend the order confirmation) and press the symbol to the right of the list to fire out a quick email re-send.
- Repeat for each email you want to resend! That’s all there is to it!
What Order Actions Look Like
Option to Re-Send to Customer
This is the option you want to click to re-send the customer email (the order invoice).
Re-Send New Order Notification Email to Admin
This is the option to select to re-send the email which is sent to admin – the New Order Notification:
What if Email is not Received?
If this doesn’t work to resend the email, then you will want to confirm that the emails are being sent to the right place by WooCommerce in the admin settings, by visiting: WooCommerce > Settings > Emails and checking the “Recipients” are setup correctly.
What if mail is not sending at all?
If you are sure this is right, consider setting up an external transactional email system like Mandrill (paid, part of MailChimp) or Mailgun (free for up to 10,000 emails per month – from Rackspace), both of which have logging on mail sent / bounces etc, and both have WordPress plugins which can be utilised to make them work.