114 lines
3.7 KiB
Text
114 lines
3.7 KiB
Text
=== SMTP (by ROBOTSTXT) Newsletter ===
|
|
Contributors: robotstxt
|
|
Tags: newsletter, smtp, email, bulk, amazonses
|
|
Requires at least: 4.7
|
|
Tested up to: 6.9
|
|
Requires PHP: 7.2
|
|
Stable tag: 2.1.0
|
|
License: GPLv2 or later
|
|
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
|
|
|
Integrates ROBOTSTXT SMTP configuration with Newsletter plugin for efficient bulk email delivery with SMTPKeepAlive support.
|
|
|
|
== Description ==
|
|
|
|
SMTP (by ROBOTSTXT) Newsletter connects your Newsletter plugin with ROBOTSTXT SMTP and Amazon SES plugins, enabling **20-30x faster bulk email sending** through SMTPKeepAlive technology.
|
|
|
|
= Key Features =
|
|
|
|
* **SMTPKeepAlive Support**: Maintains persistent SMTP connections for batch sending
|
|
* **Batch Processing**: Sends multiple emails per connection, dramatically improving performance
|
|
* **Automatic Configuration**: Uses existing ROBOTSTXT SMTP settings
|
|
* **Amazon SES Support**: Native integration with Amazon SES API
|
|
* **Rate Limiting**: Integrates with ROBOTSTXT SMTP rate limiting system
|
|
* **Zero Configuration**: Works out of the box with Newsletter plugin
|
|
|
|
= Performance Improvement =
|
|
|
|
**Without this plugin:**
|
|
* Each email requires: Connect → Authenticate → Send → Disconnect
|
|
* 10,000 emails = 8-10 hours
|
|
|
|
**With this plugin:**
|
|
* One connection for multiple emails using SMTPKeepAlive
|
|
* 10,000 emails = 35 minutes (SMTP) or 20 minutes (Amazon SES)
|
|
|
|
= Requirements =
|
|
|
|
* Newsletter plugin 9.0.0 or higher
|
|
* ROBOTSTXT SMTP plugin 1.2.0 or higher
|
|
* (Optional) ROBOTSTXT SMTP Amazon SES plugin 1.0.0 or higher
|
|
|
|
= How It Works =
|
|
|
|
1. Install and activate the plugin
|
|
2. Go to Newsletter → ROBOTSTXT SMTP
|
|
3. Enable integration and configure batch size
|
|
4. Newsletter will automatically use ROBOTSTXT SMTP for all bulk sends
|
|
|
|
The plugin intelligently detects whether you're using standard SMTP or Amazon SES and optimizes accordingly.
|
|
|
|
= Recommended Settings =
|
|
|
|
**For Standard SMTP Providers (SendGrid, Mailgun, etc.):**
|
|
* Batch Size: 10-20
|
|
* Max Per Connection: 50-100
|
|
|
|
**For Amazon SES:**
|
|
* Batch Size: 50
|
|
|
|
**For Gmail/Outlook:**
|
|
* Batch Size: 5
|
|
* Max Per Connection: 20
|
|
|
|
== Installation ==
|
|
|
|
1. Install and activate Newsletter plugin
|
|
2. Install and activate ROBOTSTXT SMTP plugin
|
|
3. Configure SMTP settings in ROBOTSTXT SMTP
|
|
4. Upload this plugin to `/wp-content/plugins/`
|
|
5. Activate the plugin through the 'Plugins' menu
|
|
6. Go to Newsletter → ROBOTSTXT SMTP to configure
|
|
|
|
== Frequently Asked Questions ==
|
|
|
|
= Do I need to configure SMTP settings? =
|
|
|
|
No. The plugin uses the SMTP configuration from ROBOTSTXT SMTP plugin.
|
|
|
|
= Does this work with Amazon SES? =
|
|
|
|
Yes! If you have ROBOTSTXT SMTP Amazon SES plugin active, this plugin will automatically use SES API for even better performance.
|
|
|
|
= Will this work with my current Newsletter campaigns? =
|
|
|
|
Yes. This plugin seamlessly integrates with Newsletter's sending engine. Your existing campaigns will automatically benefit from improved performance.
|
|
|
|
= What is SMTPKeepAlive? =
|
|
|
|
SMTPKeepAlive is a PHPMailer feature that keeps the SMTP connection open between emails. Instead of connecting for each email, one connection is used for multiple emails, dramatically improving speed.
|
|
|
|
= How much faster is this compared to default Newsletter sending? =
|
|
|
|
In typical scenarios, you'll see 20-30x performance improvement. For example:
|
|
* 10,000 emails: From 8-10 hours to 35 minutes
|
|
* 50,000 emails: From 2 days to 3 hours
|
|
|
|
= Does this respect rate limits? =
|
|
|
|
Yes. The plugin integrates with ROBOTSTXT SMTP rate limiting system to ensure you don't exceed your provider's limits.
|
|
|
|
== Changelog ==
|
|
|
|
= 1.0.0 =
|
|
* Initial release
|
|
* SMTPKeepAlive support for SMTP
|
|
* Amazon SES API integration
|
|
* Batch processing
|
|
* Settings page in Newsletter admin
|
|
* Rate limiting integration
|
|
|
|
== Upgrade Notice ==
|
|
|
|
= 1.0.0 =
|
|
Initial release of SMTP (by ROBOTSTXT) Newsletter.
|