nuewire/mail
Nuewire Mail
Mail driver settings for Laravel and Livewire.
Install
composer require nuewire/mail
php artisan optimize:clear
Component
<livewire:nuewire-mail />
With nuewire/platform 2, the page appears under Settings → Configuration → Email at /admin/settings/email.
Drivers
- SMTP
- Sendmail
- Amazon SES
- Mailgun
- Postmark
- Resend
- Log
- Array
Storage
Settings are encrypted at:
storage/app/private/.nuewire/emails.json
Usage
The selected mailer becomes Laravel's default when the option is enabled.
Mail::to('user@example.com')->send(new InvoiceReady());
Use the package mailer explicitly:
Mail::mailer('nuewire')->to('user@example.com')->send(new InvoiceReady());
The initial driver is log.
Access
The component requires authentication by default.
NUEWIRE_MAIL_GATE=manage-email-settings
Publish
php artisan vendor:publish --tag=nuewire-mail-config
php artisan vendor:publish --tag=nuewire-mail-views
php artisan vendor:publish --tag=nuewire-mail-translations
Config path:
config/nuewire/mail.php
Restart queue or Octane workers after changing drivers.
Related Packages
jeffersongoncalves/filament-mail
Complete email management UI for Filament: mail logs with preview, database temp...
319
7