WordPress email, delivered like it should be.
Replace wp_mail() with delivery through your own mailbox or sender account —
Gmail, Microsoft 365, SendGrid, Mailgun, Amazon SES, Brevo, or any SMTP server.
Multi-mailbox failover, DMARC-aligned delivery, and bounce tracking built in.
Seven providers, one wp_mail()
Connect one or many. Mix and match — e.g. SendGrid for transactional, a Gmail mailbox for staff notifications, an SMTP fallback.
- GmailOAuth · no SMTP password
- Microsoft 365 / OutlookOAuth · personal or work
- SendGridAPI key · v3 Mail Send
- MailgunAPI key · US / EU regions
- Amazon SESIAM · Sigv4, no AWS SDK
- BrevoAPI key · v3
- Generic SMTPHost + port + creds
Why your WordPress mail isn't arriving
PHP's mail() function and most SMTP plugins send from an unauthenticated server.
Gmail and Microsoft increasingly bounce or quarantine those — DMARC alignment fails
because the From address can't prove it owns the path.
Emerge Mail sends through the actual mailbox or authorized sender. Your From address matches the authenticated identity, SPF/DKIM/DMARC line up, and inbox placement matches what you'd see from a normal email client.
How it works
- Install the plugin on your WordPress site from the WordPress.org repository.
- Connect a mailbox. Sign in with Gmail or Microsoft, or paste an API key for SendGrid / Mailgun / Amazon SES / Brevo, or SMTP credentials for any other server. Credentials are encrypted with a per-site key and stored in your own database.
-
That's it. Every
wp_mail()call — password resets, comment notifications, WooCommerce receipts, contact-form submissions, admin notices — routes through your connection automatically. WordPress falls back to default mail on any failure, so nothing gets lost.
Built for the messy reality of WordPress mail
-
Multi-mailbox failover
Mix providers freely. Failed connections enter a 1-hour cooldown; the orchestrator moves to the next available connection automatically.
-
Throttle connections
Opt-in: rotate sends across all your connected accounts instead of hammering one mailbox's daily quota.
-
Per-connection From override
Use a verified send-as alias on Gmail, a verified sender on SendGrid, or whatever your provider authorizes.
-
Suppress noisy admin notifications
Tick the WordPress core self-notifications you don't want (comment moderation, auto-update notices, etc.). They land in the Activity Log instead of your inbox.
-
Activity Log
Unified record of every successful send, suppression, provider error, and bounce — with Provider, Mailbox, From, and Recipient columns, filters, bulk delete, and 10-day automatic pruning.
-
Automatic token refresh
OAuth connections refresh hourly via Action Scheduler with WP-Cron fallback. API-key connections never expire — paste once, done.
-
Safe fallback
If a provider is unreachable and no failover connection succeeds, WordPress's default mail delivery takes over. The plugin never blocks email.
Know exactly what bounced.
Most SMTP plugins send and forget. Emerge Mail captures bounces and spam complaints from your provider in real time and records them right inside WordPress — so you can see which addresses are failing and stop mailing them.
-
One webhook, four providers
Paste a single URL into your SendGrid, Mailgun, Brevo, or Amazon SES dashboard — Emerge Mail auto-detects the source from the payload. SES routes through SNS and confirms the subscription automatically.
-
Gmail bounces too
A small Google Apps Script reads "Mail Delivery Subsystem" messages from your inbox and forwards them to the same endpoint, on a 15-minute schedule. About a minute to set up.
-
Classified automatically
Every event lands in the Activity Log labelled hard bounce, soft bounce, or spam complaint — correlated to the original message, with recipient, subject, mailbox, and From all in one place.
-
Hook your own code
Every bounce fires
emerge_mail_bounce_receivedwith a uniform payload. Add anX-Emerge-Mail-Refheader on the original send and it's echoed back asclient_ref— for list hygiene, auto-suppression, or CRM sync.
What this is not
- Not a marketing or bulk email tool. No subscriber lists, no campaigns, no broadcasts.
- Not a shared-IP relay. Each site sends from its own connected accounts.
- Not a way to spoof From addresses. The provider rejects anything that isn't an authorized sender.
About this service
This site exists to broker the OAuth authorization handshake for the Gmail and Microsoft 365 connections inside the plugin. It does not store tokens, does not see email content, and is not in the request path once tokens are delivered. The other five providers (SendGrid, Mailgun, Amazon SES, Brevo, Generic SMTP) don't touch this service at all — your WordPress site talks directly to those APIs or SMTP servers using credentials you provide.
See the Privacy Policy and Terms of Service for the full details.
Free, open source, ready to install.
Replace WordPress mail in about two minutes.
Install from WordPress.org