PHPackages                             agoalofalife/postman - 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. agoalofalife/postman

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

agoalofalife/postman
====================

Schedule a task for sending e-mail

v0.2.2(8y ago)364MITJavaScriptPHP &gt;=7.1.0

Since Oct 15Pushed 8y ago1 watchersCompare

[ Source](https://github.com/agoalofalife/postman)[ Packagist](https://packagist.org/packages/agoalofalife/postman)[ RSS](/packages/agoalofalife-postman/feed)WikiDiscussions master Synced today

READMEChangelog (6)Dependencies (5)Versions (7)Used By (0)

POSTMAN
=======

[](#postman)

[![](https://github.com/agoalofalife/postman/raw/master/preview.jpg)](https://github.com/agoalofalife/postman/blob/master/preview.jpg)

 [![](https://camo.githubusercontent.com/043e79b1581c458305249f2d042e91214d020b90f54c5c6bfbdd10479ac63893/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f61676f616c6f66616c6966652f706f73746d616e2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/agoalofalife/postman/?branch=master) [![](https://camo.githubusercontent.com/a0f1c047a4f0bdf21c6aa5a25246cfb10c20895bb00ffad431a5f56718912472/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f61676f616c6f66616c6966652f706f73746d616e2f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/agoalofalife/postman/?branch=master) [![](https://camo.githubusercontent.com/530047523b37e7e9009ef700e3252b4794922393f7b518339fb9a6ae7b3aff9c/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f61676f616c6f66616c6966652f706f73746d616e2f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/agoalofalife/postman/?branch=master)

> **Note** Required PHP version &gt;= 7.1

> Obviously, you must have configured the database and Mail

**What is it?**

This package is for [Laravel](laravel.com). Using the interface you can send the emails on schedule.

It's simple! You are creating a letter and sending it at just the right time!

You intrigued?

Read on!

Install
-------

[](#install)

Installed via [composer](https://getcomposer.org/).

```
composer require agoalofalife/postman
```

Before you install the package, it is important to define your language.

In file config/app.php

```
 'locale' => 'en',
```

> **Note** Out of the box `en` and `ru`.

> if if your version is below laravel 5.5. insert service provider :

```
...
agoalofalife\postman\SheduleEmailServiceProvider::class
```

Next, you're executing the command:

```
php artisan postman:install
```

Now you can insert the template where you want.

It could be your administrative panel or what else.

```
...

    @include('postman::app')
    ...
```

now you can see your interface!

[![postman](https://github.com/agoalofalife/postman/raw/master/start-page.jpg)](https://github.com/agoalofalife/postman/blob/master/start-page.jpg)

And last.. You need to work **cron**. `App\Console\Kernel`

```
 if (config('postman.switcher')) {
            $schedule->command(ParseCommand::class)->everyMinute();
        }

```

Custom Mode
-----------

[](#custom-mode)

Each letter has its own algorithm sending. Example :

- Send all as BCC
- Send all as CC For this there are routines that implement the interface

```
agoalofalife\postman\Contract\Mode::class
```

You must implement all three methods:

- getName()
- getDescription()
- postEmail()

Of the first two all clear from the title. `postEmail()` within the logic of sending.

If something is not clear you can see examples in the source code.

Once you have implemented his mode, it is necessary to specify in the configuration file and execute the command :

```
php artisan postman:seed
```

Config
------

[](#config)

- You can set the column size

```
 'ui' => [
        'table' => [
            'id' => 60,
            'date' => 180,
            'email.theme' => 180,
            'email.text' => 400,
            'mode.name' => 140,
            'status_action_human' => 130,
            'updated_at' => 140,
            'operations' => 240,
        ]
    ]
```

- List of available modes

```
'modes' => [
        \agoalofalife\postman\Modes\OneToAll::class,
        \agoalofalife\postman\Modes\Each::class,
    ]
```

Vue components
--------------

[](#vue-components)

If you don't want to set using the templating Blade, it is possible to migrate a component to vue.

```
php artisan vendor:publish --tag=postman-components

```

Middleware
----------

[](#middleware)

You can define your rules in config file.

```
  /*
     |--------------------------------------------------------------------------
     | Middleware
     |--------------------------------------------------------------------------
     | Set middleware
     */
     'middleware' => '',
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

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

Total

6

Last Release

3080d ago

### Community

Maintainers

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

---

Top Contributors

[![agoalofalife](https://avatars.githubusercontent.com/u/15719824?v=4)](https://github.com/agoalofalife "agoalofalife (154 commits)")

---

Tags

laravelmailpostmanschedule-your-sending-maillaravelmailemailshedule

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/agoalofalife-postman/health.svg)

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

###  Alternatives

[propaganistas/laravel-disposable-email

Disposable email validator

5762.6M6](/packages/propaganistas-laravel-disposable-email)[railsware/mailtrap-php

The Mailtrap SDK provides methods for all API functions.

56770.5k](/packages/railsware-mailtrap-php)[juanparati/sendinblue

A Sendinblue v3 interface provider for Laravel

20269.6k](/packages/juanparati-sendinblue)

PHPackages © 2026

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