WordPress plugin intelligence profile

Mail Doctor

Deliver WooCommerce emails with confidence using authenticated SMTP transports, visual diagnostics, and automated retries.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.1.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.0 · PHP 8.1
Directory statusactive
Last directory update20 Jun 20264mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Mail Doctor version 1.1.0 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Mail Doctor replaces WordPress’ default wp_mail stack with authenticated SMTP or provider APIs plus the operational tooling fast-moving stores need. It is written for merchants, agencies, and reliability teams that want hard proof their receipts, fulfillment notices, and alerts land every time.

Feature Highlights

  • Deliverability with guardrails – Route WooCommerce or all site email through your preferred SMTP/API provider, lock the From identity, and fail over gracefully when third-party endpoints go dark.
  • One-click diagnostics – Send live tests with TLS/auth badges, latency metrics, DNS posture (SPF/DKIM/DMARC), and actionable warnings the moment something drifts.
  • Reliable retries & queue control – Automatic exponential backoff, manual retry orchestration, Action Scheduler integration, and a “run queue now” control for urgent flushes.
  • Deep visibility – Searchable logs with.eml downloads, header/body inspection, filterable status views, and CSV exports for audits.
  • Email template workflow – Version history, diff previews, modal device switcher, and send-test flows for the WooCommerce template editor.
  • Automation surface – REST API endpoints and WP-CLI commands mirror UI actions so you can script smoke tests, tail logs, or trigger retries in CI/CD pipelines.
  • Privacy-first options – Hash or redact recipients, tune retention windows, and honour GDPR requests through the bundled exporters/erasers.
  • Operational alerts – Instant Slack/email failure alerts plus weekly digests summarising throughput, latency, retries, and queue health.

External Services

This plugin acts as a connector between your WordPress site and third-party email providers. When you configure an external service (SMTP or API), this plugin transmits email data to that provider for delivery.

Data Sent:

* Sender and Recipient names and email addresses.

* Email subject, body content (HTML/Text), and headers.

* Timestamps and potentially the originating IP address.

When Payload is Sent:

* Immediately whenever an email is triggered by WordPress, WooCommerce, or another plugin, if that specific provider is currently set as your active transport.

Purpose:

* To reliably deliver transactional emails to user inboxes using the provider’s infrastructure.

Supported Services & Legal Links:

-

Google / Gmail

  • Terms of Service
  • Privacy Policy
  • Endpoints: accounts.google.com, oauth2.googleapis.com

-

Microsoft / Outlook / Office 365

  • Terms of Use
  • Privacy Statement
  • Endpoints: login.microsoftonline.com, outlook.office365.com

-

Twilio SendGrid

  • Links: terms of service, privacy policy
  • Endpoints: api.sendgrid.com

-

Mailgun

  • Links: terms of service, privacy policy
  • Endpoints: api.mailgun.net, api.eu.mailgun.net (and other region equivalents)
  • Domain validation: When you click “Verify Domain” in the plugin settings, the plugin queries https://api.mailgun.net/v3/domains/{your-domain} (or the EU equivalent) to check DNS records (SPF, DKIM, MX). Data sent: your Mailgun API key and the domain name. No email content is transmitted during this check.

-

Amazon SES

  • Links: terms of service, privacy policy
  • Endpoints: email.us-east-1.amazonaws.com, email-smtp.us-east-1.amazonaws.com (and other *.amazonaws.com region equivalents)

-

Postmark

  • Links: terms of service, privacy policy
  • Endpoints: api.postmarkapp.com

-

SparkPost

  • Links: terms of service, privacy policy
  • Endpoints: api.sparkpost.com

-

Brevo (formerly Sendinblue)

  • Links: terms of service, privacy policy
  • Endpoints: smtp-relay.brevo.com (SMTP relay); configurable SMTP host per your provider settings.
  • This plugin transmits the same email data (sender, recipients, subject, body) to Brevo’s SMTP relay servers when Brevo is configured as the active transport.

OAuth Authentication Endpoints:

When you connect Google or Microsoft accounts using OAuth2, this plugin communicates with the following authentication endpoints to obtain and refresh access tokens:

-

Google OAuth2

  • Authorization: https://accounts.google.com/o/oauth2/v2/auth
  • Token exchange: https://oauth2.googleapis.com/token
  • Data sent: Client ID, authorization code, and redirect URI
  • Google API Terms of Service
  • Google Privacy Policy

-

Microsoft OAuth2 (Outlook/Office 365)

  • Authorization: https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize
  • Token exchange: https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token
  • Data sent: Client ID, client secret, authorization code, and redirect URI
  • Microsoft API Terms of Use
  • Microsoft Privacy Statement

Quick Start

  • Review the documentation link in the Documentation section for the full tour and terminology.
  • Configure SMTP/API credentials on WooCommerce → Mail Doctor → Settings.
  • Send a test email from the Status tab and verify DNS/auth posture.
  • Visit Logs to confirm entries are stored and retries are scheduled as expected.
  • Enable alerts and weekly digests so the team knows when to act.

Documentation

com/docs/mail-doctor/welcome-to-mail-doctor – guides, setup, troubleshooting, and support.

Privacy controls

Mail Doctor ships with built-in privacy tooling under Settings → Logging & Privacy:

  • Mask recipient emails: Hashes addresses before storing them in logs.
  • Redact headers and bodies: Keeps metadata only so sensitive content is not persisted.
  • Retention windows: Separate sliders for sent, failed, and payload data; shorten for stricter compliance.
  • GDPR exporter/eraser: WordPress privacy tools are wired to export or anonymise recipient rows on request.
  • Role-based access: Admin UI and AJAX endpoints are gated by manage_woocommerce / manage_options.

Troubleshooting

  • Red notices on the Status tab usually indicate DNS or authentication drift—re-run the onboarding checks and confirm credentials with your provider.
  • If the queue stalls, visit Settings → Retry & Queue and use Run queue now; check your cron runner or Action Scheduler if jobs remain pending.
  • Use the.eml download from each log entry when escalating to your SMTP provider—they can analyse the exact payload and SMTP transcript.
  • For privacy incidents, toggle Privacy Mode and shorten retention while you investigate; the GDPR exporter/eraser handles customer requests.

Support & Packaging

  • Requirements: WordPress 6.0+, WooCommerce (latest), PHP 8.1–8.3 with cURL/JSON; OpenSSL recommended for encrypted secret storage.
  • Included in download: mail-doctor/ plugin folder, Documentation/ offline HTML docs, readme.txt, changelog.txt, and LICENSE.
  • Support/Contact: See the Documentation section for guides and support links. When requesting help, include your WP/Woo versions, provider, and a recent log ID from Mail Doctor → Logs.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • deliverability
  • email
  • logging
  • smtp
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.0 · PHP 8.1
Update activity20 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.