Download the PHP package jeffersongoncalves/filament-mail without Composer
On this page you can find all versions of the php package jeffersongoncalves/filament-mail. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jeffersongoncalves/filament-mail
More information about jeffersongoncalves/filament-mail
Files in jeffersongoncalves/filament-mail
Package filament-mail
Short Description Complete email management UI for Filament: mail logs with preview, database templates with multi-locale editing, delivery tracking, analytics dashboard, and suppression management.
License MIT
Homepage https://github.com/jeffersongoncalves/filament-mail
Informations about the package filament-mail
Filament Mail
Complete email management UI for Filament. Built on top of jeffersongoncalves/laravel-mail, it provides a rich interface for managing email logs, database templates with multi-locale editing, delivery tracking, analytics dashboard, and suppression management.
Compatibility
| Package | Filament | Laravel | PHP |
|---|---|---|---|
| 1.x | 3.x | 10+ | 8.1+ |
| 2.x | 4.x | 11+ | 8.2+ |
| 3.x | 5.x | 11+ | 8.2+ |
Features
- Mail Logs — Browse, search, and view all sent emails with HTML preview, attachments, headers, and metadata
- Resend & Retry — Resend any email or retry failed deliveries directly from the UI
- Mail Templates — Create and edit database-driven email templates with multi-locale support (via spatie/laravel-translatable)
- Swappable Template Editor — Use Filament RichEditor (default) or Unlayer visual drag-and-drop editor
- MailNotification — Send template-based notifications with variable binding, cc, bcc, attachments
- Template Versioning — Automatic version history with change tracking
- Live Preview — Preview rendered templates with example data in an iframe sandbox
- Send Test Email — Send test emails from any template with locale selection
- Delivery Tracking — View tracking events (delivered, bounced, opened, clicked, complained) from 5 providers
- Analytics Dashboard — Stats overview, daily analytics chart, and delivery rate chart with period filters
- Suppression Management — Manage suppressed emails (hard bounces, complaints, manual suppressions)
- Multi-tenant — Optional tenant scoping for all queries
- Configurable — Disable/enable individual resources, widgets, and pages
Installation
The package requires jeffersongoncalves/laravel-mail as a dependency. Make sure to run its migrations first:
Optionally, publish the config file:
Usage
Register the plugin in your Filament panel provider:
The SpatieTranslatablePlugin is required for multi-locale template editing. It provides a locale switcher in the header of all template pages (create, edit, view, list). Configure the locales you need in the defaultLocales() method.
Customization
Disabling Features
Configuration
Template Editor
The template editor is swappable via config. Set the FILAMENT_MAIL_EDITOR environment variable:
When using Unlayer, publish and run the migration for the body_design column:
Creating a Custom Editor Driver
Implement TemplateEditorContract and bind it in a service provider:
MailNotification
Send emails using database templates with variable binding:
HasMailTemplate Trait
For traditional Mailables, use the HasMailTemplate trait:
Extending Resources
You can extend the default resources by creating your own classes and updating the config:
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-mail with dependencies
filament/filament Version ^5.0
jeffersongoncalves/laravel-mail Version ^1.2
lara-zeus/spatie-translatable Version ^2.0
spatie/laravel-package-tools Version ^1.16