btekno/mail

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

Maintainers

Package info

github.com/btekno/mail

pkg:composer/btekno/mail

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.00 2026-07-28 12:53 UTC

This package is auto-updated.

Last update: 2026-07-28 13:33:22 UTC


README

Mail driver settings for Laravel and Livewire.

Install

composer require btekno/mail
php artisan optimize:clear

Component

<livewire:btekno::mail />

With btekno/platform, the page appears automatically under admin settings.

Drivers

  • SMTP
  • Sendmail
  • Amazon SES
  • Mailgun
  • Postmark
  • Resend
  • Log
  • Array

Storage

Settings are encrypted at:

storage/app/private/.btekno/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('btekno')->to('user@example.com')->send(new InvoiceReady());

The initial driver is log.

Access

The component requires authentication by default.

BTEKNO_MAIL_GATE=manage-email-settings

Publish

php artisan vendor:publish --tag=btekno-mail-config
php artisan vendor:publish --tag=btekno-mail-views
php artisan vendor:publish --tag=btekno-mail-translations

Config path:

config/btekno/mail.php

Restart queue or Octane workers after changing drivers.