WP Mail SMTP Plugin for Any Email Service Provider
Are your WordPress emails not sending, landing in spam, or failing silently? FluentSMTP is a free
WordPress SMTP plugin that fixes email deliverability by routing every
wp_mail() call through the email service you choose:
Gmail, Google Workspace, Amazon SES, SendGrid, Mailgun, Cloudflare Email, toSend, Postmark, Brevo (Sendinblue), SparkPost, Netcore, Elastic Email, SMTP2GO, Outlook / Office 365, Zoho, or any SMTP host.
FluentSMTP talks to each provider's own API rather than only SMTP, so your transactional and marketing email goes out quickly and lands in the inbox. Set your From name and email, turn on email logging, add failure alerts, and route different senders to different providers, all from one screen.
Connect as many email services as you want, and FluentSMTP routes each email to the right one based on its From address.
[youtube
https://www.youtube.com/watch?v=qnrTdQMNcuA]
2.4.0 (Date: Sep 08, 2026)
- Redesigned the whole admin on the shared Fluent design system and rebuilt it on Vue 3, Element Plus and Vite
- Added a dark theme, shared with FluentCart so choosing it in one plugin chooses it in both
- Simplified the navigation to Dashboard, Settings, Email Logs, Alerts and About, with Settings and Alerts rebuilt as at-a-glance lists
- Improved the dashboard with sent, failed, connections and senders at the top, a Recent Activity panel and an Alerts & Notifications summary
- Improved the email log: one-line rows, a toolbar with all filters together, and fixes for the failed-count link, Prev/Next in the viewer, filtering on a later page and pagination on phones
- Fixed Bcc recipients never receiving an email sent over the Outlook / Office 365 connection
- Requires WordPress 6.5 or newer (was 5.5)
2.3.1 (Date: Aug 13, 2026)
- Added an optional Directory (tenant) ID for Outlook / Office 365, for single-tenant Entra app registrations that cannot accept personal Microsoft accounts
- Fixed "Could not instantiate mail function." on the PHP mail() connection when a host or plugin selects its own transport from the
phpmailer_init hook
- Fixed mail routed outside FluentSMTP being sent through the site's own SMTP relay when a bulk sending session held a connection open
2.3.0 (Date: Aug 05, 2026)
- Added Cloudflare Email Sending Provider
- Added Recipient Picker and Resend History for Email Logs (props @faisalahammad)
- Added Daily Connection Health Check with dashboard alerts and failure notifications
- Added WP-CLI commands for test email, connection health, stats and log pruning
- Added Amazon SES EU Sovereign Cloud region (Germany, Brandenburg)
- Added send time tracking on every email log
- Added
fluent_mail/manage_capability filter to change the required admin capability
- Added inline image embedding for SMTP connections via the
wp_mail_embed_args filter
- Added inline setup guides for Cloudflare and toSend
- Improved sending speed with connection reuse for Amazon SES, toSend and FluentCRM bulk sending
- Improved Email Log performance with a new database index and batched pruning
- Updated the
wp_mail() replacement to match WordPress 7.0 core
- Fix: List-Unsubscribe one-click headers were encoded and ignored by mailbox providers on Amazon SES, Gmail and Outlook (props @rogerjudd)
- Fix: Ampersands in the site title showing as HTML entities in the From Name, subject and email logs (props @ikamal7)
- Fix: Outlook failures reporting a generic "Unauthorized" instead of the reason Microsoft gave (props @reikjarloekl)
- Fix: From Name losing its last character when written without a space before the angle bracket
- Fix: Weekly and monthly reports merging data across different years
- Fix: toSend Reply-To formatting and sender validation messages
- Fix: Nested array sanitization in email logs
- Security hardening across the plugin, plus UI and translation improvements
2.2.95 (Date: Dec 28, 2025)
- Added Multiple Notification Channels for Email Failure Notification
- Added Pushover Notification Support
- Added toSend Email Sending Provider
- Added Option to disable API Keys Encryption
- Fixed PHP 8.4 Compatibility Issues
2.2.92 (Date: Aug 27, 2025)
- Fixed attachment handling issue with Elastic Email.
- Resolved import statement issue for SMTP2GO.
- Added PHP 8.4 support for FluentMail\App\Services\Mailer\Manager.
- Added new Amazon SES region: ap-northeast-3 (Asia Pacific – Osaka).
- Improved error handling in BaseHandler.
- Updated fallback email handling to return true on success.
- General bug fixes and performance improvements.
- Fix: Logger Resend Email respects Content-Type for HTML emails
- Styling Improvements
- Fix: Prevent redundant navigation error in Logs screen when refreshing
- Fix: Ensure Content-Type header is always logged for accurate email resends
2.2.90 (Date: Feb 07, 2025)
- Added SMTP2GO Provider
- Improved Translations
- Added name attribute to attachment files
- Security: Updated Google SDK Library to the latest version & updated JS DomPurify Library
- Fixed: Email Failed Notification Issue with Slack
- Styling Improvements
2.2.83 (Date: Nov 22, 2024)
- Fix unserialize parameter issue
2.2.82 (Date: Nov 22, 2024)
- Security: Data Un-serialization issue fixed
- Sparkpost Recipient Issue fixed
2.2.81 (Date: Oct 20, 2024)
- Security: Nonce Verification fixed for slack REQUEST (props to patchstack)
- Fixed WooCommerce Emailing Issue fixed when enabled text mode
- Fixed Translation issues
- Custom Header support for Postmark
2.2.80 (Date: July 02, 2024)
- Added Plain Text Support: Convert HTML Emails to Plain Text and send as multi-part email
- Improved Translations
- Improved Internal Code Base
2.2.73 (Date: Apr 25, 2024)
- Compatibility with PHP 8.X
- Added Day of the time sending chart
2.2.72 (Date: Mar 16, 2024)
- Compatibility with PHP 8.4
- Fix Slack Notification Issue
2.2.71 (Date: Jan 01, 2024
- Hot Fix: Fixing the issue with Input Fields
2.2.7 (Date: Jan 01, 2024)
- Added RealTime Email Failure Notification via Telegram / Slack / Discord
- Added Option to add additional email addresses for Amazon SES
- UI Improvements
2.2.6 (Date: Oct 01, 2023)
- Enable Encryption for All SMTP Connections Keys
- Migrate SendInBlue API to Brevo API
- Improved Plugin Conflict Detection and auto fix
- Fixed UI conflict with Other Plugins
2.2.5 (Date: Jul 06, 2023)
- (Security Fix) Email subject is now sanitized and escaped when preview
- Showing Server Response by default on log
- Fix http_build_query issue for latest version of PHP
- Improved UI & UX for email preview
2.2.4 (Date: Feb 04, 2023)
- Email preview is now sanitized
- you can now define
FLUENTMAIL_SIMULATE_EMAILS to simulate emails programmatically
- Fixed outlook API connection issues
- Fixed inline documentation links
- UX improvements
2.2.2 (Date: Nov 11, 2022)
- Fix vendor Conflict for Google/Gmail Connection
- UI Improvement on Connection Wizard
2.2.1 (Date: Nov 08, 2022)
- Refactored Google API integration
- Fix encoding issues for Outlook API connection
- ElasticEmail Attachment issues fixed
- Fixed digest email esc_* issues
- Added contributors to the plugin's about page.
- UI&UX Improvements
2.2.0 (Date: Aug 21, 2022)
- Added Elastic Mail API
- PHP 8.0 & 8.1 compatibility
- UI Improvements
2.1.2 (Date: July 05, 2022)
- Google/Gmail API Upgrade
- UI Improvements
2.1.1 (Date: March 12, 2022)
- Improved Email Logging Screen
- Improved UI and Settings
- Fixed auto-delete old email logs
2.1.0 (Date: October 24, 2021)
- Fix Cron Issues
- PHP 8.0 Compatibility issue fixed
- Multiple Connection UX improvement
- Ability to remove from email and name hook via filter
2.0.2 (Date: September 21, 2021)
- Fixed Scheduled Database Cleanup
- Improvement on wp_mail loading and sending emails
- Pepipost Driver Improvement
- SendGrid Driver Improvement
- SendinBlue Drive Improvement
2.0.1 (Date: July 28, 2021)
- Added Postmark API Connection
- Fix Dashboard Stat Number
- Fix Sanitization Issue
2.0.0 (Date: July 27, 2021)
- Added Outlook / Office 365 API Connection
- Improvements of Amazon SES Connection
- Ability to disable force From Email for supported connections
- Added Fallback Connection feature
- Added One-Click migration from WP Mail SMTP Plugin
- Added One-Click migration from WP Easy SMTP Plugin
- UI Improvements
- Added nonce and sanitization for connection inputs
1.2.0 (Date: May 26, 2021)
- Added Gmail and Google Workspace API Connection
- Added Built-in Docs
- UI Improvements
- PHP 8 compatibility issue fixed
- Bulk Send Emails from logs
- Added Email Simulator
- Amazon API Fix
1.1.1 (Date: April 26, 2021)
- Database Warning Issue Fixed
1.1.0 (Date: April 25, 2021)
- Fix Error Handling Issues
- DataBase Query Optimizations
- Amazon SES Connection Optimization
- UI Improvement
- VueJS loading improvements
1.0.1 (Date: January 24, 2021)
- Fix UTF-8 issues
- Sendinblue wp-config constant issue fixed
- Fallback from name issue fixed
- Search for Email Logs has been fixed
1.0.0 (Date: January 18, 2021)
- Initial Launch
- 349 git commits so far
- 698 cup of coffee (Just kidding, We lost count)
- Work of 3 Months
- Let's Make Email Sending Easier!