Print WooCommerce order emails

How To Print WooCommerce Order Emails

Are you looking for an easy way to print WooCommerce order emails?

Printing orders can be helpful when picking and packing, or if your customer asks for a receipt.

In this article, we’ll show you 3 easy ways to print order emails and invoices so you can speed up fulfillment and admin.

Fix Your WooCommerce Emails Now

Can You Print Orders From WooCommerce?

Yes, you can print orders by printing a copy of the email, a packing slip, or an invoice. In order to print the emails, you’ll want to install WP Mail SMTP so you can log each email that’s sent out.

Printing orders can help when packing up orders if you don’t have a computer in your warehouse. It’s also helpful to print orders or invoices for accounting, or if you want to send the customer a hard copy.

How To Print WooCommerce Order Emails

When a customer places an order on your website, WooCommerce will automatically send them an order email. You can save a copy of each order email and print it out later.

(If your WooCommerce emails aren’t being delivered, learn how to fix WooCommerce not sending emails before continuing with this guide.)

WooCommerce emails are set up in the WooCommerce » Settings menu. Click the Email tab to see all the emails that are set up on your site.

click the email tab in woocommerce settings

You can click Manage to take a look at the email template that’s used for the New order notification.


WooCommerce lets you edit the basic details in the template here. If you want more control over the layout and colors, you can use a WooCommerce email customizer plugin for more features.

Now let’s look at ways to log your order emails. We’ll use the WP Mail SMTP plugin for this.

WP Mail SMTP will log all of your sent emails and let you print them out in different ways.

Enable WooCommerce Email Logging

We’re going to use a plugin to log your WooCommerce order emails so you can print them out. You’ll need the Pro version to turn on email logging for WooCommerce.

First, you’ll want to install WP Mail SMTP. Go to your WP Mail SMTP account and switch to the Downloads tab to grab the latest version of the plugin file.

Download the WP Mail SMTP plugin

Upload the plugin in the WordPress dashboard and Activate it.

Install WP Mail SMTP

When the Setup Wizard opens, choose an email provider to handle your WooCommerce emails.

We recommend that you choose a transactional email provider here. Transactional email providers have the capacity to send WooCommerce emails instantly, which is what your customers will expect.

If you’re not sure what to pick, we recommend SendLayer, Sendinblue, or

Setup wizard mailer options

Next, you’ll want to set up the email provider and complete the connection to your WooCommerce site. We’ve got complete documentation for every email provider to make this easy.

Click the link below to jump to the right page:

Mailers available in all versions Mailers in WP Mail SMTP Pro
SendLayer Amazon SES Microsoft 365 /
Sendinblue Zoho Mail
Google Workspace / Gmail
Other SMTP

When you’re done connecting your eCommerce store to the mailer, complete the Setup Wizard and return to your WordPress dashboard.

Need a hand?

Our Elite license includes White Glove Setup for SendLayer,, or Mailgun.

Next, we’ll enable your email logs.

Enable Email Logging

To print your WooCommerce order emails, you’ll first need to log the order emails. To do that, we need to change a couple of settings in WP Mail SMTP.

Start by heading to WP Mail SMTP » Settings.

WP Mail SMTP settings menu

Next, click on Email Log in the row of tabs across the top.

Email log settings tab

On the Email Log settings page, be sure to enable Email Log and Log Email Content. The first checkbox logs basic email information, while the second one also logs the entire body of every email.

If you want, you can also Save Attachments. If you send out WooCommerce invoices or receipts, you’ll likely want to select this while you’re here.

Email log attachments settings

Click Save Settings to save your progress so far.

At this point, you’ll want to wait for a few order emails to be generated so that you can try printing them out. If you don’t want to wait, you can click the Email Test tab to send a basic test email, then continue with the tutorial below.

Print Your WooCommerce Order Emails Individually

Great! Now you’re logging all of your WooCommerce order emails, let’s go ahead and try printing one out.

You can print directly to your printer or save a copy of the email as a PDF file.

Let’s open up WP Mail SMTP » Email Log and take a look.

Open the email log in WP Mail SMTP

These 2 emails were generated when the customer placed an order. This line shows:

  • Email subject line
  • From and To address
  • Source, which is the name of the plugin that generated the email
  • Open and click tracking details

Email log showing WooCommerce order emails

To print the first email, move your mouse over the subject line and click View Log.

View WooCommerce order email log

At the bottom right of the email log page, click the Print button.

Print WooCommerce order email

On the print preview, click Compact View for a more compressed layout.

Print email with compact view

Finally, click the blue Print button to print the full email, or save the email as a PDF.

Print email or save email as PDF

If you have many order emails to print, this process will take too long. Let’s look at a way to print order emails in bulk.

Do you want to print several order emails at the same time?

If you’re quickly packing orders, the easiest way to do this is by generating an export file containing all of the emails in EML format. You can open each one and print it locally, which is a little quicker.

Before you start, you’ll want to turn on WooCommerce email logging with WP Mail SMTP.

When you have a few orders to print out, head to WP Mail SMTP » Tools to begin the export.

WP Mail SMTP Tools menu

And now click the Export tab at the top.

Export tab in WP Mail SMTP

To print WooCommerce order emails in bulk, you’ll want to select EML format.

Export EML format

We recommend that you use the filters to narrow down your export. For example, you can filter by date and subject line so that you only download the emails you want to print.

This is optional, but it can save a lot of time generating the export file.

When you’ve set the filters, click Download Export File.

Date filter and subject filter for export

Open up the ZIP file and double-click any EML file to open the email in your email application.

Select exported WooCommerce order email

You can open each email and print out the ones you need to keep.

Next, let’s take a look at some WooCommerce plugins that’ll help you to print invoices and packing lists.

If you want to print WooCommerce invoices, or you want to generate packing slips from orders, you can use the WooCommerce PDF Invoices and Packing Slips plugin.

Print WooCommerce invoices and packing slips

The free version of the plugin lets you create:

  • WooCommerce PDF invoices (individually, or in bulk using the Bulk Actions dropdown in WooCommerce)
  • Packing lists
  • Delivery notes
  • Shipping and dispatch labels

When you activate the plugin, you’ll see these options under Print Actions when you view a WooCommerce order.

Print WooCommerce invoice options

If you want more features, the Pro version adds a ton of features, plus extra templates for:

  • Address labels
  • Proforma invoices
  • Credit notes
  • And more.

You can include the invoice or the packing list with the order so that the customer knows all their items are included. Each template can be customized or disabled if you don’t want to use it.

Disable or Enable WooCommerce invoices

You can also use the plugin to automatically email invoice attachments. This is disabled by default in the plugin settings, so you’ll want to turn it on manually.

WooCommerce automatic invoice attachments

If you choose to send an invoice PDF with each email, it’s a good idea to save a copy of the PDF invoice for your own reference.

You can easily do this with WP Mail SMTP in conjunction with the WooCommerce Invoices & Packing Slips plugin. Let’s try it.

In WP Mail SMTP » Settings, click the Email Log tab.

Email log settings tab

Next, be sure to turn on the options to:

  • Enable Log
  • Log Email Content
  • Save Attachments.

Email log attachments settings

Once you’ve enabled this setting in your email log, you can automatically store the invoices that are sent to your customers when they buy products from your store. You don’t have to go through and regenerate them manually every time.

It’s really easy to check that your invoices are being sent, too. We can head back to the email log to see how it works.

Open the email log in WP Mail SMTP

In the email log, you’ll notice that this order email had 1 attachment when it was sent.

WooCommerce order email invoice attachment

If we scroll down, we can see the invoice and click the link here to open it.

Open WooCommerce invoice attachment

You can use this feature to easily print a copy of the invoice associated with any WooCommerce order.

And that’s it! Now you know how to print WooCommerce order emails and save invoice attachments too.

Fix Your WooCommerce Emails Now

Next, Set Up WooCommerce Push Notifications

Do you want to automatically send a push notification during a sale, or remind your customer about their abandoned cart?

Get started with this guide on how to add push notifications to WordPress.

Ready to fix your emails? Get started today with the best WordPress SMTP plugin. WP Mail SMTP Elite includes full White Glove Setup and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on Facebook and Twitter for more WordPress tips and tutorials.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.