PHPackages                             topoff/laravel-mail-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. topoff/laravel-mail-manager

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

topoff/laravel-mail-manager
===========================

Manages mail templates and mail sending in Laravel

v4.4.0(2mo ago)082↓33.3%MITPHPPHP ^8.3

Since Feb 13Pushed 2mo agoCompare

[ Source](https://github.com/topoff/laravel-mail-manager)[ Packagist](https://packagist.org/packages/topoff/laravel-mail-manager)[ Docs](https://github.com/topoff/laravel-mail-manager)[ RSS](/packages/topoff-laravel-mail-manager/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (32)Versions (63)Used By (0)

laravel-mail-manager
====================

[](#laravel-mail-manager)

[![Latest Version on Packagist](https://camo.githubusercontent.com/b3a8014cc31ff1a2ac7b25ed1597ddf8ff81a742a2db275590e3db6505d8a57e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f706f66662f6c61726176656c2d6d61696c2d6d616e616765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/topoff/laravel-mail-manager)[![GitHub Tests Action Status](https://camo.githubusercontent.com/b76f3d5aeeb467164387978b1f66554361f9e9b7f42f66b9455e81461ca7679c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f746f706f66662f6c61726176656c2d6d61696c2d6d616e616765722f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/topoff/laravel-mail-manager/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/c4d5143cb4ac9b97595b1abe05a7123346e23eb0b272641160f8e3ae7f8d4db0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f746f706f66662f6c61726176656c2d6d61696c2d6d616e616765722f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/topoff/laravel-mail-manager/actions?query=workflow%3A%22Fix+PHP+code+style+issues%22+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/fbfc8d4265b0ad7d170e2d0767e45e750056ee4df2cfdf77051e318ba1f8e1cd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746f706f66662f6c61726176656c2d6d61696c2d6d616e616765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/topoff/laravel-mail-manager)

This package provides a comprehensive solution for managing mail templates and mail sending in Laravel applications.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require topoff/laravel-mail-manager
```

You can publish the config file with:

```
php artisan vendor:publish --tag="mail-manager-config"
```

Usage
-----

[](#usage)

Documentation coming soon.

### SES/SNS Auto Setup (SES v2 Configuration Sets)

[](#sessns-auto-setup-ses-v2-configuration-sets)

The package can provision SES/SNS tracking resources via AWS API:

- SES Configuration Set
- SES Event Destination (SNS)
- SNS Topic policy for SES publish
- SNS HTTPS subscription to `mail-manager.tracking.sns`

Enable it in config:

```
'ses_sns' => [
    'enabled' => true,
],
```

Then run:

```
php artisan mail-manager:ses-sns:setup-tracking
php artisan mail-manager:ses-sns:check-tracking
php artisan mail-manager:ses-sns:setup-sending
php artisan mail-manager:ses-sns:check-sending
php artisan mail-manager:ses-sns:teardown --force
```

In Nova (`Message Types` resource), use action `Setup SES/SNS Tracking` to run setup and open the status/check page.

### Nova Integration

[](#nova-integration)

If Laravel Nova is installed, the package can auto-register a tracked messages resource with preview and resend actions.

Configuration keys:

- `mail-manager.tracking.nova.enabled`
- `mail-manager.tracking.nova.register_resource`
- `mail-manager.tracking.nova.resource`
- `mail-manager.tracking.nova.preview_route`

The preview action uses a temporary signed URL and the package route `mail-manager.tracking.nova.preview`.

Development
-----------

[](#development)

### Code Quality Tools

[](#code-quality-tools)

This package uses several tools to maintain code quality:

#### Laravel Pint (Code Formatting)

[](#laravel-pint-code-formatting)

Format code according to Laravel standards:

```
composer format
```

#### Rector (Automated Refactoring)

[](#rector-automated-refactoring)

Preview potential code improvements:

```
composer rector-dry
```

Apply automated refactorings:

```
composer rector
```

#### PHPStan (Static Analysis)

[](#phpstan-static-analysis)

Run static analysis:

```
composer analyse
```

#### Run All Quality Checks

[](#run-all-quality-checks)

```
composer lint
```

This runs both Pint and PHPStan.

### Testing

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Andreas Berger](https://github.com/andreasberger83)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

45

—

FairBetter than 92% of packages

Maintenance86

Actively maintained with recent releases

Popularity12

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

61

Last Release

70d ago

Major Versions

v1.9.2 → v2.0.02026-02-25

v2.4.4 → v3.0.02026-02-27

v3.2.2 → v4.0.02026-03-03

### Community

Maintainers

![](https://www.gravatar.com/avatar/f1546327b4f6a5440d3a984bf6e3bb771f70d61b244ad2f224f1638c570549b3?d=identicon)[topoff](/maintainers/topoff)

---

Top Contributors

[![ndberg](https://avatars.githubusercontent.com/u/13345669?v=4)](https://github.com/ndberg "ndberg (45 commits)")

---

Tags

laravel mail manager

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/topoff-laravel-mail-manager/health.svg)

```
[![Health](https://phpackages.com/badges/topoff-laravel-mail-manager/health.svg)](https://phpackages.com/packages/topoff-laravel-mail-manager)
```

###  Alternatives

[vormkracht10/laravel-mails

Laravel Mails can collect everything you might want to track about the mails that has been sent by your Laravel app.

24149.7k](/packages/vormkracht10-laravel-mails)[xammie/mailbook

Laravel Mail Explorer

482458.3k1](/packages/xammie-mailbook)[spatie/laravel-notification-log

Log notifications sent by your Laravel app

207902.8k](/packages/spatie-laravel-notification-log)[wnx/laravel-sends

Keep track of outgoing emails in your Laravel application.

200427.3k](/packages/wnx-laravel-sends)[spatie/laravel-discord-alerts

Send a message to Discord

151408.0k](/packages/spatie-laravel-discord-alerts)[backstage/laravel-mails

Laravel Mails can collect everything you might want to track about the mails that has been sent by your Laravel app.

24157.5k5](/packages/backstage-laravel-mails)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
