PHPackages                             cgdsoftware/emails - 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. cgdsoftware/emails

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

cgdsoftware/emails
==================

v2.0.1(3y ago)05PHP

Since Sep 13Pushed 3y agoCompare

[ Source](https://github.com/cgdsoftware/emails)[ Packagist](https://packagist.org/packages/cgdsoftware/emails)[ Docs](https://www.cgdsoftware.com)[ RSS](/packages/cgdsoftware-emails/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (8)Versions (29)Used By (0)

Emails
======

[](#emails)

[![Codacy Badge](https://camo.githubusercontent.com/77b8dc8dda512c6f333fa6cfad668c08ec19b3b46fe77f09ff111008865ec749/68747470733a2f2f6170692e636f646163792e636f6d2f70726f6a6563742f62616467652f47726164652f6666343135626236353932373437396138306431373336323264336331316564)](https://www.codacy.com/app/laravel-enso/emails?utm_source=github.com&utm_medium=referral&utm_content=laravel-enso/emails&utm_campaign=Badge_Grade)[![StyleCI](https://camo.githubusercontent.com/21d7e3fd1d409fb709aad2e6b9f9b7aa1142bbe39d7d755f0e214221f06a803e/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3133343836313933362f736869656c643f6272616e63683d6d6173746572)](https://github.styleci.io/repos/134861936)[![License](https://camo.githubusercontent.com/f7731d2196e57d147a856d22150f65552d4eaac609d3a6699159ac63cddc3d1b/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f656d61696c732f6c6963656e7365)](https://packagist.org/packages/laravel-enso/emails)[![Total Downloads](https://camo.githubusercontent.com/8fc3216a1766da6de5b9d02b9b27da30d3b3e420c03834dd023de6864d1b8f67/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f656d61696c732f646f776e6c6f616473)](https://packagist.org/packages/laravel-enso/emails)[![Latest Stable Version](https://camo.githubusercontent.com/16473b4229d9f2e7a1a7b3ec60fe9c6555dd1eff2167feaedb40f568ba4ca640/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f656d61696c732f76657273696f6e)](https://packagist.org/packages/laravel-enso/emails)

Emails package is an extesion of the Laravel Enso enviroment, designed for sending emails/notifications.

**Note:** *This package cannot be used outside of enso enviroment and is not included in [Laravel Enso Core](https://github.com/laravel-enso/Core) packages.*

### Features

[](#features)

- friendly display of all stored emails together with their status
- default recipients options such as teams or users
- attachments manangement
- email scheduling management
- email priority

### Instalation

[](#instalation)

- install the package using composer: `composer require laravel-enso/emails`
- install the front-end assets using yarn/npm: `yarn add @enso-ui/emails`
- add the following line in `schedule` function in `App\Console\Kernel.php` class:

```
    ...
    protected function schedule(Schedule $schedule)
    {
        //other stuff
        $schedule->job(new ScheduleEmails)->everyMinute();
    }
    ...

```

- Also make sure that `ScheduleEmails` class is imported.

**NOTE** *For local schedule testing, you must first run the command:*

```
php artisan schedule:run

```

- adds the following alias in `webackpack.mix.js`

```
.webpackConfig({
        resolve: {
            extensions: ['.js', '.vue', '.json'],
            alias: {
                 //other aliases
                '@emails': `${__dirname}/node_modules/@enso-ui/emails/src/bulma`
            },
        },
    })

```

- in `resources/js/router.js` file, verify that `RouteMerger` is imported, or import it

`import RouteMerger from '@core-modules/importers/RouteMerger';`

- make sure `routeImporter` is also imported

`import routeImporter from '@core-modules/importers/routeImporter';`

- then use `RouteMerger` to import front-end assets using the alias defined in `webpack.mix.js`

```
(new RouteMerger(routes))
    .add(routeImporter(require.context('./routes', false, /.*\.js$/)))
    .add(routeImporter(require.context('@emails/routes', false, /.*\.js$/)));

```

- in `resources/js/app.js` import the package's icons

`import '@emails/icons'`

- make sure `hot module replacement` is **not** active, and run `yarn dev` or `npm run dev`

### Publishes

[](#publishes)

- coming soon..

### Icons

[](#icons)

The package uses the following icons:

- `paper-plane`

### Contributions

[](#contributions)

are welcome. Pull requests are great, but issues are good too.

### License

[](#license)

This package is released under the MIT license.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~56 days

Recently: every ~299 days

Total

23

Last Release

1252d ago

Major Versions

0.1 → 1.0.02019-09-13

1.2.3 → 2.0.02022-02-24

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/179251?v=4)[Curtis Delicata](/maintainers/curtisdelicata)[@curtisdelicata](https://github.com/curtisdelicata)

---

Top Contributors

[![aocneanu](https://avatars.githubusercontent.com/u/16073274?v=4)](https://github.com/aocneanu "aocneanu (12 commits)")[![gandesc](https://avatars.githubusercontent.com/u/14071925?v=4)](https://github.com/gandesc "gandesc (12 commits)")[![GITmanuela](https://avatars.githubusercontent.com/u/44998004?v=4)](https://github.com/GITmanuela "GITmanuela (2 commits)")[![curtisdelicata](https://avatars.githubusercontent.com/u/179251?v=4)](https://github.com/curtisdelicata "curtisdelicata (1 commits)")[![ionutcatalinsandu](https://avatars.githubusercontent.com/u/29945563?v=4)](https://github.com/ionutcatalinsandu "ionutcatalinsandu (1 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (1 commits)")

### Embed Badge

![Health badge](/badges/cgdsoftware-emails/health.svg)

```
[![Health](https://phpackages.com/badges/cgdsoftware-emails/health.svg)](https://phpackages.com/packages/cgdsoftware-emails)
```

###  Alternatives

[sarfraznawaz2005/noty

Laravel package to incorporate noty flash notifications into laravel.

324.5k](/packages/sarfraznawaz2005-noty)

PHPackages © 2026

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