v2.0.0
This commit is contained in:
parent
5638b8e13b
commit
a29b2d82ad
19 changed files with 3792 additions and 231 deletions
114
readme.txt
Normal file
114
readme.txt
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
=== SMTP (by ROBOTSTXT) Newsletter ===
|
||||
Contributors: robotstxt
|
||||
Tags: newsletter, smtp, email, bulk, amazonses
|
||||
Requires at least: 4.7
|
||||
Tested up to: 6.7
|
||||
Requires PHP: 7.2
|
||||
Stable tag: 1.0.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.
|
||||
Loading…
Reference in a new issue