nuewire/mail

Encrypted, file-based Laravel mail settings with a single Livewire component.

Maintainers

Package info

github.com/nuewire/mail

pkg:composer/nuewire/mail

Transparency log

Statistics

Installs: 8

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.4.0 2026-07-29 07:58 UTC

This package is auto-updated.

Last update: 2026-07-29 08:13:56 UTC


README

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.