WP Mail SMTP
Widely used SMTP plugin from the WPForms team: 15 mailers free, with logs, alerts, backup connections and smart routing in Pro.
Lightweight plugin that sends WordPress email through Gmail or Google Workspace SMTP using OAuth 2.0, with paid add-ons for logging, Reply-To and Cc.
Gmail SMTP by naa986 (wphowto.net) does one job. It sends all WordPress email through Gmail’s SMTP server, authenticating with OAuth 2.0 instead of a stored password. That makes it useful on shared hosting where outgoing mail is blocked or unreliable, and it avoids Google’s old ‘less secure apps’ setting and app passwords.
Setup is the hardest part. You create a project in Google Cloud Console, configure the OAuth consent screen and create a web application client ID using the redirect URL the plugin gives you. Then you paste the Client ID and Secret into the plugin and click Grant Permission. After that the plugin shows a Connected status, refreshes its token automatically and sends through smtp.gmail.com on TLS (587) or SSL (465). A Test Email tab shows full debug output, which helps diagnose failures. A Revoke Access tab lets you reauthorise.
The plugin only works with Google. There are no other mailers and no backup connection, retries, alerts, reports or staging mode, and logging needs a paid add-on. The From settings are defaults that other plugins can change, and Gmail may rewrite the sender to the authorised account. Google’s own sending limits apply, so it is not built for high-volume or marketing email. Credentials and tokens sit in the WordPress database. Recent versions require WordPress 7.0 and PHP 8.1, which may rule out older servers.
Who should pick it: small sites that already use Gmail or Google Workspace and want a lean, focused plugin for low-volume transactional email. If you need more than one provider or built-in logs, a multi-mailer plugin is a better fit.
Best for: Small sites on Gmail or Google Workspace that want simple, OAuth-based transactional email.
Gmail SMTP handles Gmail OAuth sending well and stays out of the way. Its scope stops there: there are no other providers, failover or alerts, and logging costs extra. That suits low-volume sites tied to Google, but multi-mailer plugins offer more for free.
What Gmail SMTP highlights on its WordPress.org page and its own website, split by version.
6 of 23 features we track in SMTP & Email Delivery, feature score 23/100
Send through any SMTP host with your own credentials.
Only connects to Gmail's SMTP server; no custom SMTP host.
Native API connections to SendGrid, Mailgun, Brevo, Postmark and similar.
No API mailers; Gmail SMTP is the only transport.
Sign in with Google (OAuth) instead of storing a password.
Core feature: OAuth 2.0 authorisation with a Google Cloud client ID and secret.
Send through Outlook or Microsoft 365 with OAuth.
No Microsoft 365 or Outlook support.
Native Amazon SES integration.
No Amazon SES support.
Falls back to a second mailer if the main one fails.
Single Gmail connection with no fallback mailer.
Send different emails through different connections by rules.
One connection for all emails.
Guided setup with a test email at the end.
Settings form plus a written guide; no guided wizard.
Keeps a record of every email sent from the site.
Paid Email Logger add-on ($39.99, unlimited sites) logs every email.
Resend failed or individual emails from the log.
The Email Logger page does not say whether emails can be resent.
See whether emails were opened and links clicked.
No open or click tracking.
Alerts by email, Slack, SMS or push when sending fails.
No alerts when sending fails.
Queues emails and retries failed sends automatically.
No queue or automatic retry.
Charts or weekly summaries of sent and failed emails.
No delivery charts or summaries.
Control how long logs are kept, with optional attachment storage.
Retention options for the Email Logger add-on are not documented.
Override the sender name and address on every email.
From email and name are defaults when none is set; other plugins can override, and Gmail may rewrite the sender.
Disable individual core, update or WooCommerce notification emails.
No options to disable individual WordPress emails.
Block outgoing email on staging sites or while testing.
No option to block or simulate outgoing email.
Send a test email and see a readable error if it fails.
Test Email tab sends a message and shows SMTP debug output.
Store keys in wp-config constants or encrypted in the database.
Client secret and OAuth token are stored in plugin options; no encryption or wp-config constants.
Network-wide or per-site settings on multisite.
Multisite support is not documented.
All supported mailers are available in the free version.
Gmail is the only mailer and it is free; paid add-ons cover logging, Reply-To and Cc.
Hooks, filters or WP-CLI commands for developers.
A few filters (gmailsmtp_reply_to, gmailsmtp_cc, advanced settings fields); no WP-CLI.
On WordPress.org
Unlimited
Gmail / Google Workspace OAuth sending and test email.
Unlimited
Logs all emails sent via Gmail SMTP. Billing term is not stated on the product page.
Unlimited
Email Logger, Reply-To and Cc add-ons. Billing term is not stated on the product page.
Prices are list prices from the vendor's site, checked 14 Oct 2026. Many vendors discount the first year.
Free installs from WordPress.org, the vendor's own claim, and our estimate of paid installs.
Active installations reported by WordPress.org.
The vendor does not publish a total.
Our estimate, see method below.
How we estimated this: About 15K free installs x 4% (the usual share of free sites that also run the paid version when most features are free) gives 600. Likely range: 300 to 1.2K. This counts sites running the paid version, including sites whose licence has lapsed. Estimates are rough and based on public figures as of 14 Oct 2026.
726 downloads last week, 763.1K all time
| Version | 1.2.3.23 |
|---|---|
| Last updated | 1 Nov 2026 (2 days ago) |
| Tested up to | WordPress 7.1.4 |
| Requires | WordPress 7.0+, PHP 8.1+ |
| Support threads (2 months) | 0 of 1 resolved |
| On WordPress.org since | 12 Nov 2015 |
Widely used SMTP plugin from the WPForms team: 15 mailers free, with logs, alerts, backup connections and smart routing in Pro.
SendLayer's SMTP plugin with a setup wizard and 10 free mailers; Pro adds Gmail, Microsoft 365, SES, logs, alerts, backup and routing.
Completely free, open-source SMTP plugin from WPManageNinja with native API mailers, email logs, resend, fallback and chat-app alerts.
SMTP and API mailer plugin with free email logs, fallback SMTP, failure alerts and a mobile app; Pro adds Microsoft 365, SES…
Free SMTP and email log plugin from Brainstorm Force with 15+ mailers, backup connections, auto-retry, resend and email simulation.
Free SMTP plugin from SolidWP (formerly WP SMTP, now moving to Kadence) with provider presets, From-based routing, fallback and an email log.
Yes. Gmail SMTP has a free version on WordPress.org. Paid plans start at $39.99.
WordPress.org reports 10K+ active installations of the free version. We estimate around 600 sites run the paid version.
No: not included. Only connects to Gmail's SMTP server; no custom SMTP host.
No: not included. No API mailers; Gmail SMTP is the only transport.
Yes: included. Core feature: OAuth 2.0 authorisation with a Google Cloud client ID and secret.
No: not included. Single Gmail connection with no fallback mailer.
Yes: via add-on. Paid Email Logger add-on ($39.99, unlimited sites) logs every email.
No: not included. No alerts when sending fails.
No. The plugin uses OAuth 2.0: you create a Google Cloud OAuth client, paste the Client ID and Secret into the plugin and grant permission.
Not in the free plugin. The paid Email Logger add-on ($39.99, or $49.99 in a bundle with Reply-To and Cc) adds a log.
No. Gmail SMTP only connects to Google's SMTP server; use a multi-mailer SMTP plugin for other providers.
Your Google Cloud app is in testing or unverified. Add your account as a test user or publish the app, then continue through the warning.
The current version requires WordPress 7.0 or higher and PHP 8.1 or higher, plus the OpenSSL extension for TLS or SSL.
Last updated 11 Oct 2026. Spotted something wrong? Suggest an edit.