rickdbcn / filament-email
Log all outbound emails you send through your Filament application
Installs: 76 267
Dependents: 2
Suggesters: 0
Security: 0
Stars: 90
Watchers: 2
Forks: 24
Open Issues: 2
Requires
- php: ^8.1
- filament/filament: ^3.2
- illuminate/contracts: ^10.0|^11.0
- laravel/framework: ^10.0|^11.0
- malzariey/filament-daterangepicker-filter: ^3.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9|^8.0
- orchestra/testbench: ^8.0|^9.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- pestphp/pest-plugin-livewire: ^2.1
- dev-main
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.2
- v1.2.0
- v1.1.0
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-revert-24-patch-1
- dev-feature/ui
- dev-feature/new-ui
This package is auto-updated.
Last update: 2024-12-05 23:51:36 UTC
README
Log all outgoing emails in your Laravel project within your Filament panel. You can also resend emails with 1-click in case your recipient hasn't received your email.
Version Compatibility
Caution
After update to v1.3.1 or 1.4.0 you need to re-publish and run migrations
php artisan vendor:publish --tag="filament-email-migrations"
php artisan migrate
Installation
You can install the package via composer:
composer require rickdbcn/filament-email
Publish and run the migrations with
php artisan vendor:publish --tag="filament-email-migrations"
php artisan migrate
You can publish the config file with:
php artisan vendor:publish --tag="filament-email-config"
Register the plugin through your panel service provider:
->plugin(\RickDBCN\FilamentEmail\FilamentEmail::make())
Configuration
use RickDBCN\FilamentEmail\Models\Email; use RickDBCN\FilamentEmail\Filament\Resources\EmailResource; return [ 'resource' => [ 'class' => EmailResource::class, 'model' => Email::class, 'cluster' => null, 'group' => null, 'sort' => null, 'icon' => null, 'default_sort_column' => 'created_at', 'default_sort_direction' => 'desc', 'datetime_format' => 'Y-m-d H:i:s', 'table_search_fields' => [ 'subject', 'from', 'to', 'cc', 'bcc', ], ], 'keep_email_for_days' => 60, 'label' => null, 'prune_enabled' => true, 'prune_crontab' => '0 0 * * *', 'can_access' => [ 'role' => [], ], 'pagination_page_options' => [ 10, 25, 50, 'all', ], 'attachments_disk' => 'local', 'store_attachments' => true, //Use this option for customize tenant model class //'tenant_model' => \App\Models\Team::class, ];
Testing
composer test
Screenshots
E-mail list
Advanced filters
Resend e-mail
Update addresses and resend e-mail
E-mail view with attachments
Credits
License
The MIT License (MIT). Please see License File for more information.