=== ReadyGo SMTP ===
Contributors: mkbplatinum
Tags: smtp, wp mail smtp, email, mailer, email log
Requires at least: 5.5
Tested up to: 7.0
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 and API providers with load-balancing, automatic failover, logging and reporting.

== Description ==

**ReadyGo 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, Gmail / Google Workspace, Microsoft Outlook, ToSend, 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 and 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.

= More from ReadyGo Tools =

Built by [ReadyGo Tools](https://readygotools.com/). See the [plugin page](https://readygotools.com/plugins/readygotools-smtp/), or browse more free WordPress plugins and online tools at [readygotools.com/plugins](https://readygotools.com/plugins/).

== External services ==

ReadyGo SMTP does not contact any external service on its own. It only sends your outgoing WordPress email through the third-party mail provider(s) **you choose and configure** with your own credentials. Nothing is sent anywhere until you add and enable a connection, and no usage data, analytics, or telemetry is ever collected by the plugin.

When you enable a provider, your outgoing message data — the recipient address(es), subject, body, and headers — is transmitted to that provider each time WordPress sends an email (for example a contact-form notification, a password reset, or a WooCommerce order email), so the provider can deliver it on your behalf. Data is only sent to the specific provider(s) you connect; deactivating a connection stops any further data being sent to it.

Each provider is an independent company operating under its own terms of service and privacy policy. Review the one(s) you enable:

* Amazon SES — https://aws.amazon.com/ses/ (terms: https://aws.amazon.com/service-terms/ , privacy: https://aws.amazon.com/privacy/)
* SendGrid (Twilio) — https://sendgrid.com/ (terms: https://www.twilio.com/en-us/legal/tos , privacy: https://www.twilio.com/en-us/legal/privacy)
* Mailgun — https://www.mailgun.com/ (terms: https://www.mailgun.com/terms/ , privacy: https://www.mailgun.com/privacy-policy/)
* Postmark — https://postmarkapp.com/ (terms: https://postmarkapp.com/terms-of-service , privacy: https://postmarkapp.com/privacy-policy)
* Brevo (Sendinblue) — https://www.brevo.com/ (terms: https://www.brevo.com/legal/termsofuse/ , privacy: https://www.brevo.com/legal/privacypolicy/)
* SparkPost — https://www.sparkpost.com/ (privacy: https://www.messagebird.com/legal/privacy)
* SMTP2GO — https://www.smtp2go.com/ (terms: https://www.smtp2go.com/terms , privacy: https://www.smtp2go.com/privacy)
* Elastic Email — https://elasticemail.com/ (terms: https://elasticemail.com/resources/usage-policies/terms-of-use , privacy: https://elasticemail.com/resources/usage-policies/privacy-policy)
* Netcore — https://netcorecloud.com/ (privacy: https://netcorecloud.com/privacy/)
* Gmail / Google Workspace — https://workspace.google.com/ (terms: https://policies.google.com/terms , privacy: https://policies.google.com/privacy)
* Microsoft Outlook / 365 — https://www.microsoft.com/microsoft-365 (terms: https://www.microsoft.com/servicesagreement , privacy: https://privacy.microsoft.com/privacystatement)

Standard SMTP connections (the "Other SMTP" option) send your mail to whatever SMTP host you configure; no third-party service is involved beyond the server you specify.

== Installation ==

1. In your WordPress admin, go to **Plugins > Add New** and search for "ReadyGo 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, then **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. Logged messages may include the email body. You can disable logging, or set logs to auto-delete after a chosen number of days. All logs are stored in your own site's database; nothing is sent to ReadyGo Tools.

== Screenshots ==

1. Dashboard — sending activity chart, quick stats, and send-time heatmap.
2. Connections & routing — weighted load-balancing, automatic failover, and logging.
3. Add Connection — pick from 14 SMTP & API providers.
4. Email Test — send a test through your live routing.
5. Email Logs — every message with its status and 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.
