Choose How To Send Your WordPress Website's Emails

MailPoet can send your website's emails instead so these emails are not sent from your host. This is a good practice for deliverability. MailPoet entirely replaces common "SMTP plugins". 

Table of contents:


How to enable the option

You can choose how to send all your website's emails in MailPoet Settings > Advanced > Send all site's emails with...

This will allow you to send your transactional emails with MailPoet's configured sending method, which can be:

  • The MailPoet Sending Service
  • Your host
  • SMTP
  • Amazon SES
  • SendGrid

Important: protect your forms from bots

Bots love to target forms on WordPress websites, such as contact, comments & subscription forms.Many of these forms will send an email notification to the administrator of the site.

Problem: the email provider for this inbox, e.g. Gmail, can start marking these emails as spam because of the body of the email which is filled with spammy bot content.

Important recommendations:

  • In your inbox, never mark emails coming from your WordPress website as spam, even if the content is from a bot. You will degrade your own sending reputation.
  • Protect all your forms (especially contact forms) against bots, by using reCaptcha. Check with your theme or form plugin's documentation on how to do this. 

What emails does WordPress send?

WordPress and WooCommerce send the following examples of transactional emails:
  • Contact form submissions
  • Password reset emails
  • Comment notification emails
  • Site, plugins and theme update notification emails
  • New user welcome email and notification email (sent to admin)
  • Invoices, new order, shipping confirmed and more for WooCommerce

Why would I change the default way of sending?

The short answer is because of email deliverability. If your emails arrive in the spam folder, you won't be able to solve this issue, unless you send with a professional service instead of your host.

It's generally recommended to use an SMTP plugin to send your website's emails with a professional third party service.

Or even easier, just send these transactional emails with your already configured sending method in MailPoet. Kill two birds with one stone.


What if I have an SMTP plugin already installed?

You will need to deactivate it first if you want MailPoet to set your preferred sending method. Unfortunately, we cannot override other plugins.


Fallback mechanism in case your sending service is not available

Our plugin will send your transactional emails immediately, without being queued like other emails MailPoet sends (newsletter, welcome emails & post notifications).

If your sending service is a third party (for example SMTP or Amazon SES) and this method is temporarily not available, your transactional emails might be lost because they are not queued to try again if they fail to send the first time.

If your sending with the MailPoet Sending Service and it is temporarily unavailable, MailPoet, the plugin, will fall back on sending all your transactional emails with your host as a safeguard.


Attachments are not permitted

When sending transactional emails with MailPoet 3 and the active sending method is MailPoet Sending Service, MailPoet does not include attachments in the emails that are sent because of bandwidth concerns and security implications with spam filters. 

We recommend to send links to files instead of attaching them to the email. If you need to send attachment for your WooCommerce or, disable this feature in MailPoet.


We don't support CC, BCC or multiple TO

When sending transactional emails with MailPoet 3 and the active sending method is MailPoet Sending Service, an email will be sent to only one  To email address, meaning that multiple ones are not supported. Furthermore, MSS sending method does not support CC.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.