Automated mass-mailer email system with SMPT API credential rotation system and recurring campaigns.
· Campaigns
· Single Emails
· SMTP Testing
· Contacts Lists with Tags
· CSV Contact Import / Export
· Email Logging with CSV Export
- Fix credential rotation - currently selects one and does not transition to next smtp server profile on limit hit.
- Setup Mailing Lists -
- Fix email log date searching
- Test SYNC UNSUBSCRIBED CONTACTS command
campaigns:queue-recurring
email:process-queue
brevo:sync-unsubscribed-contacts
#MAIL_MAILER=log
MAIL_MAILER=smtp
#QUEUE_CONNECTION=sync
QUEUE_CONNECTION=redis
# START QUEUE ON RESTART
@reboot /usr/bin/php '/your/local/webroot/mailblaster/artisan' 'queue:work' --no-interaction --quiet
# QUEUE RECURRING CAMPAIGNS - (minutely)
5 * * * * /usr/bin/php '/your/local/webroot/mailblaster/artisan' 'campaigns:queue-recurring' --no-interaction --quiet
# SEND QUEUED EMAILS - (HALF-HOURLY)
0,15,30,45 * * * * /usr/bin/php '/your/local/webroot/mailblaster/artisan' 'email:process-queue' --no-interaction --quiet
# SYNC UNSUBSCRIBED CONTACTS (untested)
#2 0 * * * /usr/bin/php '/usr/share/angie/lara-mailblaster/artisan' 'brevo:sync-unsubscribed-contacts' --no-interaction --quiet
cd /your/local/webroot/mailblaster && php artisan queue:work
Feel free to fork.
Don't break the law, unless the law is breaking you or itself.
Lots, probably.
The Mailblaster framework is open-sourced software licensed under the MIT license.