01Ten ways out, and all of them are free
SMTP, PHP mail(), Brevo, SendGrid, Mailgun, Postmark, SparkPost, Elastic Email, SMTP2GO and Resend. Not one of them is behind a licence and we impose no send limit, because a delivery plugin that rations delivery is selling you the problem back. You use your own account and your own key with each provider.
02The next connection sends what the first one refused
Every connection has a priority, and the list is walked in that order until one accepts the message. A provider that is rate limiting, out of quota or simply down costs you the attempt, not the email. The whole chain is one row in the log, not three — a single email should not read as three separate failures.
03It tries again later, not just louder
When every connection has refused, the message is queued and tried again after one minute, five minutes and thirty minutes. Three attempts and it stops: an address that does not exist will not start existing on the fortieth try. The retries are scheduled through WP-Cron, so on a quiet site they run whenever the next visitor arrives.
04A log that answers “did it go out?”
Time, recipients, subject, status, which connection handled it and which part of the site produced it — filterable by status, source and date. It is a table in your own database. Nothing about your email is sent to us: no telemetry, no content scanning, no licence call from the free plugin.
05Send it again from the log
Any entry can be sent again from the list, which is usually faster than asking the customer to trigger the email themselves. Keeping the message body is a setting, and turning it off is a real choice with two consequences: an entry logged without its body cannot be resent, and a failed send is not queued for the retry ladder either — in both cases there is nothing left to send. Retention is yours to set — 7, 30, 90 days or forever.
06The order screen knows what it sent
With WooCommerce active, each order gets a box listing the emails that order produced and how each one went. The delivery question is answered against the order instead of in a log you have to search. Without WooCommerce the plugin works exactly the same; the box is simply not there.
07Attachments go out over SMTP
In 1.0.0 the eight API providers do not send attachments, and MevvMail does not pretend otherwise: an email carrying a file skips those connections and looks for an SMTP one. So keep a single SMTP connection in the chain and invoices, tickets and PDFs keep working. With no SMTP connection configured, such an email is logged as failed rather than delivered without its file.
08Installed and unconfigured, it changes nothing
With no connection defined the filter hands the send straight back to WordPress. A plugin that swallowed a store’s email while somebody worked out the settings would be worse than the problem it set out to solve.
09Pro is the WooCommerce depth, not the delivery
Pro adds the WooCommerce email designer, open tracking, failure alerts and conditional routing. Delivery, failover and the log stay in the free plugin and keep running whatever the licence says — a lapsed licence costs you the designer screen, never the ability to send an email.