=== FluentSMTP - WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider ===
Contributors: techjewel, wpmanageninja, heera, adreastrian
Tags: smtp, amazon ses, wordpress mail smtp, mail, mail smtp
Requires at least: 5.5
Tested up to: 6.7
Stable tag: 2.2.92
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The Ultimate Forever Free Mail SMTP Plugin for WordPress. Connect with any SMTP, SendGrid, Mailgun, Amazon SES, Brevo, Postmark, Sparkpost, Google...

== Description ==

###  WordPress Mail SMTP Plugin For Any Email Services
Are you having problems with your WordPress emails not sending? Or do you want to set what email address they are sent from? This plugin will solve all your email deliverability problems. FluentSMTP is the ultimate WP Mail Plugin that connects with your Email Service Provider natively and makes sure your emails are delivered 💯.

Our goal is to send your WordPress emails fast, secure, and have them reach the inbox.

Fluent SMTP plugin fixes your email delivery issue by connecting WordPress Mail with your email service providers. These integrations are native, so it will send the emails superfast.

Connect as many email Service Providers as you want, and FluentSMTP will route your transactional and marketing emails automatically. This is one of the unique features that FluentSMTP has to offer.

[youtube https://www.youtube.com/watch?v=qnrTdQMNcuA]

== Why is FluentSMTP free? ==
The FluentSMTP plugin is 100% free and open source. We will never monetize it. It's a part of our "Five for the Future" participation, an initiative started by the WordPress Foundation.
Our parent company <a title="WP Manage Ninja" href="https://wpmanageninja.com">WPManageNinja LLC</a> builds products for WordPress businesses and has a very stable business model. We want to give back to the community, and FluentSMTP is part of that.

== 🎉 Available Email Service Connections ==
* Amazon SES
* Gmail OAuth
* Google Workspace OAuth
* Outlook OAuth
* SendGrid
* Mailgun
* Brevo (Sendinblue)
* Pepipost
* Postmark
* Zoho ZeptoMail (TransMail)
* SparkPost
* SMTP2GO
* Elastic Mail
* Zoho via SMTP
* Any SMTP email provider
* More native integrations coming soon

== 🎉 Fluent SMTP features ==
Fluent SMTP is the fastest and most advanced WordPress Mail SMTP plugin on the market. We crafted this plugin for speed, reliability and scalability.

* Real-Time Email Delivery
* Email Routing to multiple email connections
* Connect with Any Email Service Providers
* Fallback Email Connection
* Email Logging
* Resend Emails
* Detailed Reporting
* Super fast UI powered by VueJS

Most importantly, this plugin is free and will always be free.
👉 <a href="https://fluentsmtp.com/why-we-built-fluentsmtp-plugin/">Read why it's 100% free (always)</a> 👈

[youtube https://www.youtube.com/watch?v=GwmkX6zImWw]

== How does Fluent SMTP work? ==
Fluent SMTP improves your WordPress mail by intercepting <code>wp_mail</code> calls, and then connecting with your email service providers to ensure deliverability. It uses a direct email service API to send emails faster and securely. It means emails are sent using the provider's direct API. For your native SMTP connections, it uses the proper host, port, and credentials to send your WP mails.

== Email Logging and Debugging ==
Fluent SMTP optionally logs your emails, so at any time you can check to see your site health. You can also resend your failed emails, or resend any previous emails from email logs.

== 🎉 Amazon SES (Native API Connection) ==
With Fluent SMTP SES Connection, you get the powerful, low-cost, high deliverability managed infrastructure from Amazon. With the support of Fluent SMTP, it's super easy to set up and configure Amazon SES API and send all your WordPress emails. The integration is with amazon's latest SES API so your emails will be delivered faster and the right way.

Fluent SMTP optimizes the API connection so it creates CURL-Tunneling to send your emails even faster. With Amazon SES connection, You can send emails faster than any other plugins.

== 🎉 Gmail or Google Workspace (Native API Connection) ==
Fluent SMTP - WP Mail Plugin provides you options to connect with your Gmail or Google Workspace emails and send emails over their API. It's fast and secure.
[youtube https://www.youtube.com/watch?v=_d78bscNaX8]

== 🎉 SendGrid API Connection ==
SendGrid is the leading email sending service provider. You can rely on their globally distributed, cloud-based architecture for sending your WordPress Emails.

With Fluent SMTP, You can set up your SendGrid email service connection API in less than a minute. With this direct API connection, send your WordPress Mails fast and secure way.

Read about <a href="https://fluentsmtp.com/docs/set-up-the-sendgrid-driver-in-fluent-smtp/">SendGrid connection documentation here</a>

== 🎉 Mailgun Email API Connection ==
Mailgun is another leading email sending service provider and trusted by 225,000+ businesses. You can rely on their globally distributed, cloud-based architecture for sending your WordPress Emails.

Get your message to the right person at the right time with global infrastructure and industry expertise you can rely on.

With Fluent SMTP connection, You can set up your Mailgun email service connection in less than a minute. This is also a direct API connection so it's faster than their SMTP connection.

Read about <a href="https://fluentsmtp.com/docs/configure-mailgun-in-fluent-smtp-to-send-emails/">Mailgun connection documentation here</a>

== 🎉 Sendinblue API Connection ==
Sendinblue is a platform for growing businesses and it has a great transactional email service. They serve more than 80,000 companies around the world and send millions of emails every day.

If you use Sendinblue then with the help of Fluent SMTP, You can easily connect with its API and send Your WordPress emails via an API connection.

Read about <a href="https://fluentsmtp.com/docs/setting-up-sendinblue-mailer-in-fluent-smtp/">Sendinblue connection documentation here</a>

== 🎉 Pepipost Email API Connection ==
Pepipost is a complete sending partner with a user-friendly dashboard and many extensive functions such as statistics and real-time information.

With Fluent SMTP connection, You can set up your Pepipost email service connection in less than a minute. With a direct API connection so it's faster than their SMTP connection.

Read about <a href="https://fluentsmtp.com/docs/set-up-the-pepipost-mailer-in-fluent-smtp/">Pepipost API connection documentation here</a>

== 🎉 SparkPost Email API Connection ==
SparkPost is a great email sending service with lots of analytics features.
With Fluent SMTP, You can set up your SparkPost email service connection with your WordPress in less than a minute.

Read about <a href="https://fluentsmtp.com/docs/configure-sparkpost-in-fluent-smtp-to-send-emails/">SparkPost connection documentation here</a>

== 🎉 Elastic Email API Connection ==
Elastic Email is a great solution for sending transactional and marketing emails with a user-friendly dashboard and many extensive functions such as statistics and real-time information. Fluent SMTP plugin is fully compatible with their official API and you can use it to send your WordPress emails via Elastic Email

== 🎉 Outlook or Office365 API Connection ==
Fluent SMTP provides you options to connect with your Outlook or Office 365 emails and send emails over their API. It's fast and secure. Using oAuth2 authentication system for the connection, You can easily setup the connection and send your emails with Office 365 / Outlook emails.

Read the documentation for <a href="https://fluentsmtp.com/docs/setup-outlook-with-fluentsmtp/">connecting Office 365 Email with WordPress</a>

== 🎉 SMTP2GO Email API Connection ==
SMTP2GO is a convenient solution for sending transactional and marketing emails with a user-friendly dashboard and many extensive functions such as statistics and real-time information. Fluent SMTP plugin is fully compatible with their official API and you can use it to send your WordPress emails via SMTP2Go


== 🎉 Other SMTP ==
Fluent SMTP plugin works with all major email services that offer SMTP connections such as Gmail, Yahoo, Microsoft Live, Zoho Mail, YandexMail, and any other email sending services.

You can set the following options:

* Specify an SMTP Host.
* Specify an SMTP Port.
* Choose the Encryption option.
* Choose to use SMTP authentication or not.
* Specify the SMTP username and password.
* That's it 💯

Read about <a href="https://fluentsmtp.com/docs/set-up-fluent-smtp-with-any-host-or-mailer/">SMTP connection documentation here</a>

== 🚀 MODERN. POWERFUL. SUPER FAST 🚀 ==

* Built with VueJS as a Single-page Application.
* Super fast and lean interface so anyone can use it without a learning curve.
* Super awesome Dashboard with charts, graphs, and stats to show how your emails are doing.

== 🚀 Automatic Email Routing 🚀 ==
With Fluent SMTP's unique multiple connection driver features, You can add as many email connections as you want. Based on your <b>From Email Address</b>, Fluent SMTP will route your emails to the appropriate email driver and send them securely. This is one of the unique and useful features that Fluent SMTP offers.

Now, you can route your transactional emails with one connection and marketing emails with another connection.

== 🚀 Email Logs and Reporting 🚀 ==
Do you want to know how many and which emails your site is sending? Fluent SMTP got you covered. With powerful and super-fast email reporting and logs, you can easily view your WordPress emails. You can also view charts and graphs about your daily email stats. Also, you can resend any emails anytime you want. This is super helpful for storing emails for your records, auditing outgoing emails, and debugging during site development.

Optionally, You can turn off this feature, and then only failed emails will be logged so you can take a look. Fluent SMTP uses a custom database table so your WordPress tables will not be bloated (we care).

== 🚀 Real-time Notifications on Email Failures via Telegram, Slack, and Discord 🚀 ==
Fluent SMTP has a unique feature that will notify you in real-time if any email fails to send. You can set up your Telegram, Slack, or Discord channel and Fluent SMTP will send you a notification if any email fails to send. This is super helpful for debugging and monitoring your site's email health.

== 🚀 Security 🚀 ==
Fluent SMTP is built by professionals and security and scalability in mind. Fluent SMTP provides several options for you to keep your email sending secure and safe.

* Ability to store your SMTP / API credentials in wp-config.php.
* Ability to auto-delete old email logs.
* Fluent SMTP connects your email service providers directly via an API.

= 🚀Plain-Text Support with HTML Email on the fly 🚀=
FluentSMTP will automatically convert your HTML email to Plain-Text email on the fly. Then it will send your emails with multi-part mime type. This is super helpful for email deliverability and spam score. Please make sure, you activate that from the settings.

== 👉 Credits 👈 ==
Fluent SMTP is built by <a href="https://wpmanageninja.com">WPManageNinja LLC</a>. And yes, It's built by the creator of popular plugins like <a href="https://wordpress.org/plugins/fluentform">FluentForms</a>, <a href="https://wordpress.org/plugins/fluent-crm">FluentCRM</a>, <a href="https://wordpress.org/plugins/ninja-tables/">Ninja Tables</a>.

Fluent SMTP is a 100% free and open source plugin and we will never release a pro version. This does not mean that it lacks features. Our aim is to provide the ultimate SMTP/Email Service connection plugin for your WordPress Mails. We wrote <a href="https://fluentsmtp.com/why-we-build-fluentsmtp-plugin/">an article about why we made this plugin</a> and our plans for Fluent SMTP.

The full source code is hosted on GitHub and you are welcome to contribute to the development of this awesome WP Mail Plugin.
👉 <a href="https://github.com/WPManageNinja/fluent-smtp">View on GitHub</a> 👈

= Compatible With.. =
* [Fluent Forms - The Fastest Form Builder Plugin](https://wordpress.org/plugins/fluentform/)
* [FluentCRM - Email Marketing Automation, Email Newsletter and CRM Plugin for WordPress](https://wordpress.org/plugins/fluent-crm/)
* [WooCommerce](https://wordpress.org/plugins/woocommerce/)
* [Elementor Forms](https://elementor.com/features/form-widget/)
* [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)
* [Gravity Forms](http://www.gravityforms.com)
* [Contact Form by WPForms](https://wordpress.org/plugins/wpforms-lite/)
* [Forminator – Contact Form](https://wordpress.org/plugins/forminator/)
* [Ninja Forms Contact Form](https://wordpress.org/plugins/ninja-forms/)
* [Form Maker by 10Web](https://wordpress.org/plugins/form-maker/)
* [Formidable Form Builder](https://wordpress.org/plugins/formidable/)
* [GiveWP – Donation Plugin](https://wordpress.org/plugins/give/)
* [Fast Secure Contact Form](https://wordpress.org/plugins/si-contact-form/)
* [Visual Forms Builder](https://wordpress.org/plugins/visual-form-builder/)
* [Contact Form Builder](https://wordpress.org/plugins/contact-form-builder/)
* [PlanSo Forms](https://wordpress.org/plugins/planso-forms/)
* [FluentCRM](https://wordpress.org/plugins/fluent-crm)
* [SendPress Newsletters](https://wordpress.org/plugins/sendpress/)
* [WP HTML Mail](https://wordpress.org/plugins/wp-html-mail/)
* [WPForms Lite](https://wordpress.org/plugins/wpforms-lite/)
* [WP Forms Pro](https://wordpress.org/plugins/wpforms-lite/)
* [Email Templates](https://wordpress.org/plugins/email-templates/)
* .. and every other plugin that uses the WordPress API [wp_mail](https://codex.wordpress.org/Function_Reference/wp_mail) to send mail!

== Easy Migration from WP Mail SMTP by WPForms ==
If you currently using <b>WP Mail SMTP by WPForms</b> plugin and want to migrate to FluentSMTP then that is super easy. Within few seconds you are migrated.

* Just install FluentSMTP plugin to your site.
* Go to Settings -> FluentSMTP.
* It will automatically show previous configuration from "WP Mail SMTP by WPForms".
* Click "Import From WP Mail SMTP" button and that's it.
* Disable "WP Mail SMTP by WPForms" and enjoy FluentSMTP.

== Once Click Migration from Easy WP SMTP ==
If you currently using <b>Easy WP SMTP</b> plugin and want to migrate to FluentSMTP then that is super easy. Within a few seconds you are migrated from "Easy WP SMTP".

* Just install FluentSMTP plugin to your site.
* Go to Settings -> FluentSMTP.
* It will automatically show previous configuration from "Easy WP SMTP".
* Click "Import From Easy WP SMTP" button and that's it.
* Disable "Easy WP SMTP" and enjoy FluentSMTP.

== What's Next ==
If you like this plugin, then consider checking out our other plugins:

<ul>
    <li><a href="https://wordpress.org/plugins/fluent-crm/" target="_blank">FluentCRM – Email Marketing Automation and CRM Plugin for WordPress</a></li>
	<li><a href="https://wordpress.org/plugins/fluentform/" target="_blank">Fluent Forms – Fastest WordPress Form Builder Plugin</a></li>
	<li><a href="https://wordpress.org/plugins/fluent-support/" target="_blank">WordPress Helpdesk and Customer Support Ticket Plugin</a></li>
	<li><a href="https://wordpress.org/plugins/ninja-tables/" target="_blank">Ninja Tables – Best WP DataTables Plugin for WordPress</a></li>
	<li><a href="https://wordpress.org/plugins/ninja-charts/" target="_blank">Ninja Charts – Best WP Charts Plugin for WordPress</a></li>
	<li><a href="https://wordpress.org/plugins/wp-payment-form/" target="_blank">Paymattic - Simple Payment Donations & Subscriptions Plugin</a></li>
</ul>


== Installation ==

1. Install Fluent SMTP either via the WordPress.org plugin repository or by uploading the files to your server.
2. Activate WP Fluent SMTP.
3. Navigate to the Settings area of Fluent SMTP in the WordPress admin.
4. Choose your SMTP option (Mailgun SMTP, SendGrid SMTP, Amazon SES, or Other SMTP) and follow the instructions to set it up.
5. Need more help? Get support with <a href="https://wpmanageninja.com/support-tickets/" title="WPManageNinja">WPManageNinja Support</a>.

== Frequently Asked Questions ==
= Can I send email via SMTP from my WordPress site using this plugin? =

Yes, FluentSMTP plugin's aim is to let you deliver your WordPress emails securely and as fast as possible.

 = Can I connect Amazon SES API with FluentSMTP? =

Yes, FluentSMTP let you connect with native via Amazon SES API Key and Secret key and on the top of it, We optimize the api connection to send faster.

 = Can I store my Email Service Credentials to wp-config.php file? =

Yes, when you create your connection you can choose how you want to store your connection credential. You can store at database or store at wp-config.php (recommended) file.

 = Can I send WordPress mails with SendGrid? =

 Yes, FluentSMTP let you connect your SendGrid via API. It's faster and reliable than SendGrid SMTP. But if you prefer SendGrid SMTP connection, You can also connect with that too.

 = Can I send WordPress mails with Mailgun? =

 Yes, FluentSMTP let you connect your Mailgun via API Key. It's faster and reliable than Mailgun SMTP. But if you prefer Mailgun SMTP connection, You can also connect with that too.

 = Can I send WordPress mails with Sendinblue? =

 Yes, FluentSMTP let you connect your Sendinblue email sending service via API Key. It's faster and reliable. But if you prefer Sendinblue SMTP connection, You can also connect with that too.

 = Can I send WordPress mails with SparkPost? =

 Yes, FluentSMTP let you connect your SparkPost email sending service via API Key.

= Can I send WordPress mails with Pepipost? =

Yes, FluentSMTP let you connect your Pepipost email sending service via secure API Key.

= I am a developer, Where I can contribute to this project? =

Thank you so much. We really appreciate it. Please check <a href="https://github.com/WPManageNinja/fluent-smtp">our github repository</a> for more details.

= I found a bug, where I can report? =

Please <a href="https://wpmanageninja.com/support-tickets/">submit an issue in our support portal</a>. If you are a developer please <a href="https://github.com/WPManageNinja/fluent-smtp">create a github issue</a>.

= I found a security issue, where can I report it? =
We use Patchstack to manage our security report. <a href="https://patchstack.com/database/vdp/fluent-smtp">Please report in the patchstack page</a>.

== Screenshots ==
1. FluentSMTP Dashboard
2. Setting up a connection
3. Settings Overview
4. Sending a test email
5. Email Logs
6. View Email from Log


== Changelog ==

= 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 programtically
* 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!

== Upgrade Notice ==
The latest Version is compatible with previous version, So nothing to worry
