PHPackages                             malcolmknott/emailtester - 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. malcolmknott/emailtester

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

malcolmknott/emailtester
========================

Send test emails using Artisan command

v1.0.2(8y ago)044MITPHP

Since Jun 27Pushed 8y ago1 watchersCompare

[ Source](https://github.com/MalcolmKnott/email-tester)[ Packagist](https://packagist.org/packages/malcolmknott/emailtester)[ RSS](/packages/malcolmknott-emailtester/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (1)DependenciesVersions (4)Used By (0)

Send test email using Laravel Artisan command
=============================================

[](#send-test-email-using-laravel-artisan-command)

This composer package lets you easily send test email with a Laravel Artisan command.

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

[](#installation)

Begin by pulling in the package through Composer.

```
composer require malcolmknott/emailtester
```

Next, if using Laravel 5, include the service provider within your `config/app.php` file.

```
'providers' => [
    Malcolmknott\Emailtester\EmailtesterServiceProvider::class,
];
```

Configuration
-------------

[](#configuration)

You will need to update the mail settings in your .env file before you can send email.

Optional, publish the config file to update max sends per command, the default max is 10 per command. The last parameter of the artisan command is how many email to send.

```
php artisan vendor:publish --provider="Malcolmknott\Emailtester\EmailtesterServiceProvider" --tag="config"
```

Usage
-----

[](#usage)

Artisan command

```
php artisan send-email example@example.com 1
```

Scheduled Job

```
$schedule->command('send-email example@example.com 1')->twiceDaily(9, 21);
```

Email Template
--------------

[](#email-template)

Publish the view file to add your own message.

```
php artisan vendor:publish --provider="Malcolmknott\Emailtester\EmailtesterServiceProvider" --tag="views"
```

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity65

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

Total

3

Last Release

3272d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/37aec2d3bf9c380e1b723f0827adf779138fb3a3b72625a3644232a00b6a49d8?d=identicon)[MalcolmKnott](/maintainers/MalcolmKnott)

---

Top Contributors

[![MalcolmKnott](https://avatars.githubusercontent.com/u/3269621?v=4)](https://github.com/MalcolmKnott "MalcolmKnott (3 commits)")

### Embed Badge

![Health badge](/badges/malcolmknott-emailtester/health.svg)

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

###  Alternatives

[mattketmo/email-checker

Throwaway email detection library

2752.1M5](/packages/mattketmo-email-checker)[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)
