=== ReadyGo Tools SMTP ===
Contributors: readygotools
Tags: smtp, wp mail smtp, email, mailer, email log
Requires at least: 5.5
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 0.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Send reliable WordPress email through multiple SMTP & API providers with load-balancing, automatic failover, logging and reporting.

== Description ==

**ReadyGo Tools SMTP** fixes WordPress email delivery by routing your mail through trusted providers instead of the unreliable default `mail()` function — and it goes further with **weighted load-balancing** and **automatic failover** so a single provider outage never stops your email.

Connect one or more providers, decide how mail is routed between them, and watch every send in a clean dashboard with logs and charts.

= Key features =

* **Multiple providers** — Any SMTP server plus native API integrations for Amazon SES, SendGrid, Mailgun, Postmark, Brevo (Sendinblue), SparkPost, SMTP2GO, Elastic Email, Netcore, and PHP mail().
* **Weighted load-balancing** — split sending across connections by weight (e.g. 70/30).
* **Automatic failover** — if one connection fails, the next is tried instantly; a failing connection is briefly cooled down, then retried.
* **Email logging** — every message recorded with status, recipient, subject and the full failover trail. Resend with one click.
* **Dashboard & reports** — sending volume over time, success rate, and a send-time heatmap.
* **Forced From identity** — set and enforce the From name/email and Return-Path for better deliverability.
* **Test email tool** — send a test (HTML or plain) through your real routing.
* **Log retention** — auto-purge old logs on a schedule you choose.

= Why use it =

WordPress's built-in mail often lands in spam or fails silently. Routing through a real SMTP/API provider with proper From identity and authentication dramatically improves inbox placement — and load-balancing plus failover keep your transactional and form emails flowing even when a provider has problems.

== Installation ==

1. In your WordPress admin, go to **Plugins → Add New** and search for "ReadyGo Tools SMTP", or upload the plugin ZIP via **Plugins → Add New → Upload Plugin**.
2. Click **Install Now**, then **Activate**.
3. Deactivate any other SMTP/mail plugin (only one should be active).
4. Open **RGT SMTP** in the admin menu → **Settings → Add Another Connection** and choose your provider.
5. Enter your sender details and credentials. For SMTP, match encryption to the port (465 = SSL, 587 = TLS).
6. Pick a Routing Mode and Default Connection, then send a test email from the **Email Test** tab.

== Frequently Asked Questions ==

= I get "Could not connect to SMTP host" =
This is almost always a port/encryption mismatch. Use SSL on port 465, or TLS on port 25/587. Edit the connection and make the encryption match the port.

= Can I use it with Fluent Forms, WooCommerce, Contact Form 7, etc.? =
Yes. The plugin intercepts WordPress's standard `wp_mail()`, so any plugin that sends email through WordPress is automatically routed — as long as that plugin has its email notifications enabled.

= Should I run another SMTP plugin at the same time? =
No. Run only one mail plugin; multiple plugins will conflict over WordPress mail.

= The email shows "sent" but didn't arrive =
A "sent" status means your provider accepted the message. Delivery to the inbox then depends on your domain's SPF and DKIM records and the recipient's spam filtering. Check the recipient's spam folder and verify your DNS authentication.

= Does it store my email content? =
Only if logging is enabled. You can disable logging, or set logs to auto-delete after a chosen number of days.

== Screenshots ==

1. Dashboard — sending activity chart, quick stats, and send-time heatmap.
2. Connections — manage multiple SMTP/API providers.
3. Add Connection — pick from supported providers.
4. Routing & General Settings — load-balancing, failover and logging options.
5. Email Logs — every message with its failover trail.

== Changelog ==

= 0.1.0 =
* Initial release: multi-provider SMTP/API mail, weighted load-balancing, automatic failover, email logging, dashboard reporting, and test sending.

== Upgrade Notice ==

= 0.1.0 =
Initial release.
