Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Mails Laravel Package

vormkracht10/filament-mails

Filament Mails brings outgoing email into your Filament admin panel. Browse, search, and inspect sent messages, preview HTML and attachments, resend mail, and debug delivery issues—all from a clean Laravel-native interface.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for transactional mail observability. backstage/mails gives you a persisted record of outbound mail with a Filament-based admin UI (MailResource, ListMails) instead of hand-rolling a mail log table, viewer, resend action, and attachment handling. For teams already on Filament, this is a near-zero-UI-cost capability.
  • Support and deliverability triage workflows. "Did the customer actually get the password reset?" is a recurring support ticket. A mail log page turns that into a self-serve lookup for support agents and reduces escalations to engineering.
  • Roadmap sequencing for admin/compliance surfaces. Mail history is often a prerequisite for audit trails, GDPR/DSAR "what did we send this person" requests, and customer-facing notification preference work. Adopting this package de-risks and potentially accelerates those items.
  • Filament upgrade planning. v3.0.15 is a hard signal that this package tracks filament/filament closely; the vendor shipped a compatibility patch for Filament v5.7.0's unmountAction() signature widening within the same ^5.0 range. Treat the package's Filament compatibility as a line item in any Filament major-version upgrade plan.
  • Vendor viability assessment. An actively maintained patch release responding to an upstream framework change within the supported constraint is positive evidence of maintenance health for a dependency-review or procurement conversation.

When to Consider This Package

Adopt when:

  • You are on Laravel with Filament v5 and want a mail log/admin surface without building one. Note the coupling: this package's value is largely contingent on the Filament admin panel already existing in your stack.
  • You need persistence and inspection of sent mail (recipients, subject, body, attachments, status) for support, QA, or audit purposes.
  • Your team is small enough that owning a mail-log UI is not a differentiator, and a maintained third-party package is a better use of engineering time.
  • You can accept a patch-level upgrade cadence (composer update backstage/mails) as part of routine maintenance — the fix requires no code changes on your side.

Look elsewhere or build in-house when:

  • You are not on Filament, or you are on a Filament version the package does not yet support. The integration is the product here; without it, evaluate the underlying mail-storage layer on its own merits.
  • You have strict dependency-review gates that penalize tight coupling to a fast-moving admin framework — upstream signature changes (as in this release) are exactly the class of incident that produces "package discovery killed the app" outages.
  • Your requirements are heavy on deliverability analytics, bounce/webhook processing, or ESP-native reporting (Postmark/SES/SendGrid dashboards). Those are better served by the provider or a dedicated observability tool.
  • You need guaranteed long-term support contracts or a vendor with a formal support SLA; a single-maintainer OSS package rarely satisfies enterprise procurement.

How to Pitch It (Stakeholders)

For executives: This is a small, low-cost dependency that gives our admin panel a built-in log of every email the platform sends — so support can answer "did this customer receive it?" without an engineer. The newest release (v3.0.15) is a maintenance patch: the vendor fixed a compatibility break with the latest Filament release, so the package keeps working across the whole Filament v5 line with a routine composer update and no code changes from us. That fix is the main thing to note — it shows the dependency is actively maintained, but it also shows the package is tightly bound to Filament's release cycle, so we should track Filament upgrades alongside it.

For engineering: v3.0.15 is a patch with no API changes. It corrects a fatal error during package discovery caused by Filament v5.7.0 widening InteractsWithActions::unmountAction() from bool $canCancelParentActions = true to bool|string|null $cancelParentActions = null; ListMails::unmountAction() was a narrower override and no longer matched. The override now accepts the widest type and forwards exactly the arguments received, preserving the parent's default under either signature and passing the new named-parent-action string form through untouched. Action: composer update backstage/mails. Worth adding a smoke test that boots the app with the admin panel provider registered, since this failure mode surfaces at discovery time rather than at runtime.

Recommendation: Adopt (or continue) if we are a Filament v5 shop; treat Filament upgrades as requiring a paired package upgrade and a boot-time smoke test. Re-evaluate if we leave Filament or if this package's maintenance cadence slips behind upstream Filament releases.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox