dcblogdev/laravel-sent-emails
Laravel package that captures every email your app sends, storing them in the database or filesystem so you can browse, inspect, and resend them later. Includes a built-in UI and configurable options for debugging mail issues or keeping an audit trail in production.
MessageSent event — supports auditability, support investigations, and regulated-industry record-keeping without building logging from scratch.Consider adoption when:
MessageSent event), so integration cost is low.Look elsewhere when:
For executives: A small, low-cost open-source addition that records every email our product sends, giving us a defensible audit trail and faster answers to "did the customer receive it?" questions — without buying another SaaS tool. Risk is low: it's a thin layer over Laravel's built-in mail events, and the latest release keeps us current with Laravel 12.
For engineering: dcblogdev/laravel-sent-emails v2.0.8 is a maintenance release — the only change is Laravel 12.x compatibility (PR #29, first contribution from @laravel-shift). No breaking changes, no new features, no deprecations. It listens to MessageSent, writes to a sent_emails table via a publishable migration and config toggle. Integration is a composer require plus migration; the main things to review are body/header storage volume, PII and retention policy, and whether we want the default listener enabled in all environments. Worth adopting if we need persisted sent-mail records; otherwise skip it and rely on the ESP for delivery telemetry.
How can I help you explore Laravel packages today?