PHPackages                             prajwal89/email-management - 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. prajwal89/email-management

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

prajwal89/email-management
==========================

Complete Email Management Solution for Laravel Apps with A/B Testing, Tracking, Cold Emailing, and Newsletter Support

v0.3.0(2mo ago)21121[2 PRs](https://github.com/prajwal89/email-management/pulls)MITPHPPHP ^8.3CI failing

Since Apr 10Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/prajwal89/email-management)[ Packagist](https://packagist.org/packages/prajwal89/email-management)[ Docs](https://github.com/prajwal89/email-management)[ GitHub Sponsors](https://github.com/sponsors/prajwal89)[ RSS](/packages/prajwal89-email-management/feed)WikiDiscussions master Synced today

READMEChangelog (4)Dependencies (32)Versions (9)Used By (0)

Complete Email Management Solution for Laravel Apps
===================================================

[](#complete-email-management-solution-for-laravel-apps)

This is an **opinionated email management solution** with powerful features for modern Laravel applications:

✨ Features
----------

[](#-features)

- ✅ **A/B Testing** – Easily test multiple email variants of same email
- 📤 **Track Outgoing Emails** – Monitor every email sent from your system
- 📈 **Email Open &amp; Click Tracking** – Know when your emails are opened and visited
- 🛡️ **Spam Protection** – Prevent abuse with built-in safeguards
- 🧩 **Filament Plugin Included** – Seamlessly integrates with your Filament admin panel
- 👀 **Preview Emails** – Visual preview of all your email templates
- 📰 **Newsletter Support** – Manage and send newsletters with ease

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

[](#installation)

- `composer require prajwal89/email-management`
- `php artisan vendor:publish --tag=email-management-migrations`
- `php artisan vendor:publish --tag=email-management-config`
- `php artisan vendor:publish --provider="DirectoryTree\ImapEngine\Laravel\ImapServiceProvider"`
- Implement `EmailReceivable` interface to your User model.
- Implement `HasEmailLogs` interface to your User model.
- `./vendor/prajwal89/email-management/resources/views/**/*.blade.php, add this to your filaments tailwind.config.js`
- run `npm run build` to build css asset for filament dashboard
- Register filament plugin `new EmailManagementFilamentPlugin`
- `php artisan make:queue-table`
- `php artisan migrate`
- To watch incoming emails `php artisan imap:watch default --with=flags,headers,body` This is required if you are using Cold emailing feature or it will send all follow up emails despite of user reply. also it should be restarted like queue workers to load latest app code

Core Concepts
-------------

[](#core-concepts)

- Email Event Email events are events that are automatically triggered by app eg. user registration
- Email Campaign Manually run email campaigns e.g notifying new feature

### Usage

[](#usage)

- run command to create a email event

    ```
    php artisan make:email-event
    ```
- follow the instructions

Campaign Emails
---------------

[](#campaign-emails)

These events emails are manually triggered like marketing emails eg. 15% off on black friday sell

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance83

Actively maintained with recent releases

Popularity14

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.6% 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 ~120 days

Total

4

Last Release

88d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3eb26ed1148ea7d71ba384fe0e1a08f01dc17fb0ec09058cd8d8b60aec3d6afc?d=identicon)[prajwal89](/maintainers/prajwal89)

---

Top Contributors

[![prajwal89](https://avatars.githubusercontent.com/u/22263436?v=4)](https://github.com/prajwal89 "prajwal89 (343 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (5 commits)")

---

Tags

laravelemailtrackingcampaignnewsletterfilamentab-testingcold-emailing

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/prajwal89-email-management/health.svg)

```
[![Health](https://phpackages.com/badges/prajwal89-email-management/health.svg)](https://phpackages.com/packages/prajwal89-email-management)
```

###  Alternatives

[propaganistas/laravel-disposable-email

Disposable email validator

6023.0M6](/packages/propaganistas-laravel-disposable-email)[api-platform/laravel

API Platform support for Laravel

58171.5k14](/packages/api-platform-laravel)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3891.8k](/packages/codewithdennis-larament)[ercogx/laravel-filament-starter-kit

This is a Filament v5 Starter Kit for Laravel 13, designed to accelerate the development of Filament-powered applications.

461.7k](/packages/ercogx-laravel-filament-starter-kit)[finity-labs/fin-mail

A powerful email template manager and composer for Filament with dynamic token replacement, template versioning, and inline email sending.

284.5k1](/packages/finity-labs-fin-mail)[mydnic/laravel-subscribers

Easily Manage Internal Newsletter Subscribers in Laravel — with campaigns, mail sending, and tracking

265.1k](/packages/mydnic-laravel-subscribers)

PHPackages © 2026

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