Appearance
Changelog
2.0.0 (unreleased)
- Added: failed emails are retried up to a configurable number of attempts (
Max attempts), the CP shows the status and last error of every email and failed emails can be retried - Added: reply-to, alt message and attachments are stored in the queue and sent with the email
- Added: a public API to add an email to the queue from another add-on:
ee('reinos_email_queue:Queue')->add([...]) - Added: an optional cron key, so only a cron URL with that key runs the queue
- Bugfix: where the
{email_queue}marker stayed in the email - Bugfix: where a failing email blocked the queue forever
- Bugfix: where Email Template wrapped a queued email twice in its template
- Bugfix: where the email charset setting was shown twice in the settings
- Bugfix: where the log overview paging only counted the logs of the current page
- Bugfix: where deleting all logs also deleted the logs of other sites
- Security: the cron URL output no longer shows the headers and body of failed emails
- Updated: the installer now uses the ExpressionEngine 7 add-on installer and migrations
- Updated: the control panel pages use the ExpressionEngine 7 control panel routes, the settings page moved from
addons/settings/reinos_email_queue/settingstoaddons/settings/reinos_email_queue - Updated: the cron URL is now its own action (
?ACT=<id>), the old cron URL (?ACT=<id>&method=send_mail) keeps working - Updated: removed the automatic migration from the old Email Form module
- Updated: removed the unused
{reinos_email_queue_action_url}global variable and the hooks behind it - Updated: removed unused code and legacy leftovers
- Updated: requires ExpressionEngine 7+ and PHP 8.0+, for ExpressionEngine 6 use the legacy package (
legacy/ee_reinos_email_queue-v1.2.0.zip) (Breaking change)
1.2.0 (02-09-2026)
- Updated: remove custom license check and rely on the built-in license verification of ExpressionEngine
1.1.0 (18-04-2025)
- Added: the option to add a custom SMTP provider
1.0.0 (24-03-2025)
- Init release
