Download the PHP package ankitfromindia/parallel-smtp without Composer
On this page you can find all versions of the php package ankitfromindia/parallel-smtp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download ankitfromindia/parallel-smtp
More information about ankitfromindia/parallel-smtp
Files in ankitfromindia/parallel-smtp
Download ankitfromindia/parallel-smtp
More information about ankitfromindia/parallel-smtp
Files in ankitfromindia/parallel-smtp
Vendor ankitfromindia
Package parallel-smtp
Short Description High-performance parallel SMTP client for Laravel with connection pooling and pipelining - up to 10x faster bulk email sending
License MIT
Homepage https://github.com/ankitfromindia/parallel-smtp
Package parallel-smtp
Short Description High-performance parallel SMTP client for Laravel with connection pooling and pipelining - up to 10x faster bulk email sending
License MIT
Homepage https://github.com/ankitfromindia/parallel-smtp
Please rate this library. Is it a good library?
Informations about the package parallel-smtp
Parallel SMTP Client for Laravel
High-performance parallel SMTP client for Laravel that dramatically improves bulk email sending performance through concurrent connections, connection pooling, and SMTP pipelining.
🚀 Performance Features
- Parallel Processing: Up to 10 concurrent SMTP connections
- Connection Pooling: Reuse connections for up to 100 messages each
- SMTP Pipelining: Reduced latency through command batching
- Auto Resource Management: Automatic connection cleanup and recycling
- Enterprise Ready: Optimized for high-volume email campaigns
📋 Requirements
- PHP 8.3+
- Laravel 10.0+, 11.0+, or 12.0+
- SMTP server that supports multiple connections
📦 Installation
Install via Composer:
The package will auto-register with Laravel's service container.
⚙️ Configuration
Publish the configuration file:
Add SMTP settings to your .env file:
🔧 Usage
Basic Usage
Advanced Usage with CC/BCC
📊 Performance Comparison
| Method | 1000 Emails | 10000 Emails |
|---|---|---|
| Sequential | ~15 minutes | ~2.5 hours |
| Parallel SMTP | ~2 minutes | ~20 minutes |
| Improvement | 7.5x faster | 7.5x faster |
🔧 Configuration Options
| Option | Default | Description |
|---|---|---|
max_connections |
10 | Maximum concurrent SMTP connections |
messages_per_connection |
100 | Messages per connection before reset |
smtp.host |
- | SMTP server hostname |
smtp.port |
587 | SMTP server port |
smtp.encryption |
tls | Encryption method (tls/ssl) |
🛡️ Error Handling
📝 License
The MIT License (MIT). Please see License File for more information.
All versions of parallel-smtp with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.3
laravel/framework Version ^10.0|^11.0|^12.0
swiftmailer/swiftmailer Version ^6.3
react/socket Version ^1.12
react/promise Version ^3.0
laravel/framework Version ^10.0|^11.0|^12.0
swiftmailer/swiftmailer Version ^6.3
react/socket Version ^1.12
react/promise Version ^3.0
The package ankitfromindia/parallel-smtp contains the following files
Loading the files please wait ...