PHPackages                             alezhu/laravel-notisend - 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. alezhu/laravel-notisend

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

alezhu/laravel-notisend
=======================

Laravel email transport implementation via Notisend

v12.0.0(1y ago)04MITPHPPHP ^8.2CI passing

Since Mar 2Pushed 1y ago1 watchersCompare

[ Source](https://github.com/alezhu/laravel-notisend)[ Packagist](https://packagist.org/packages/alezhu/laravel-notisend)[ RSS](/packages/alezhu-laravel-notisend/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (8)Versions (8)Used By (0)

laravel-notisend
================

[](#laravel-notisend)

[Notisend](https://notisend.ru) Laravel driver

[![License](https://camo.githubusercontent.com/64b85df4215f9d0efbf22725fefb00144ae580112483a85122c19ab0df1dbf89/68747470733a2f2f706f7365722e707567782e6f72672f616c657a68752f6c61726176656c2d6e6f746973656e642f6c6963656e7365)](https://packagist.org/packages/alezhu/laravel-notisend)[![Code coverage](../code_coverage_bages/coverage/coverage.main.svg)](https://packagist.org/packages/alezhu/laravel-notisend)[![GitHub Tag](https://camo.githubusercontent.com/cc6936b091f438799747732b9d2c8dc620ec4a7e0343e55ea2dcb5942ad1e838/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f616c657a68752f6c61726176656c2d6e6f746973656e643f66696c7465723d7631322a266c6162656c3d76657273696f6e)](https://packagist.org/packages/alezhu/laravel-notisend)[![Total Downloads](https://camo.githubusercontent.com/fe6232062cd3f66082a4c4ed14646433c081cbe85526dc4ff01c25a2a448c384/68747470733a2f2f706f7365722e707567782e6f72672f616c657a68752f6c61726176656c2d6e6f746973656e642f646f776e6c6f616473)](https://packagist.org/packages/alezhu/laravel-notisend)[![PHP Version Require](https://camo.githubusercontent.com/0d438d288089f3a3aa4bef355eab354594eb69c88a42cd6c6fdffdb5015c0e23/68747470733a2f2f706f7365722e707567782e6f72672f616c657a68752f6c61726176656c2d6e6f746973656e642f726571756972652f706870)](https://packagist.org/packages/alezhu/laravel-notisend)[![GitHub branch status](https://camo.githubusercontent.com/72e304b148ad663e48267550bc16a4094f49e7542357abd2df02ea5e6ea49f5f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636865636b732d7374617475732f616c657a68752f6c61726176656c2d6e6f746973656e642f6d61696e)](https://packagist.org/packages/alezhu/laravel-notisend)[![Packagist Stars](https://camo.githubusercontent.com/5ab73bfdb9947ce41c80612bde8e26d2230a7a37279a5bf408e541c9a1cf3d8d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f73746172732f616c657a68752f6c61726176656c2d6e6f746973656e64)](https://packagist.org/packages/alezhu/laravel-notisend)[![CI](https://github.com/alezhu/laravel-notisend/actions/workflows/php.yml/badge.svg?branch=main)](https://github.com/alezhu/laravel-notisend/actions/workflows/php.yml)

Table of Contents
=================

[](#table-of-contents)

- [Installation](#installation)
- [Usage](#usage)
- [Support and Feedback](#support-and-feedback)
- [License](#license)

Installation
============

[](#installation)

Requirements
------------

[](#requirements)

- Laravel 12.0+
- PHP 8.2+
- An API Key from [Notisend](https://app.notisend.ru/mailer/automation/api/messages)

**For Laravel version below 12 see corresponding branches**

Setup
-----

[](#setup)

You can install the package via composer:

```
composer require alezhu/laravel-notisend
```

After that, you need to set `NOTISEND_API_TOKEN` in your `.env` file:

```
NOTISEND_API_TOKEN=
```

And set environment variable `MAIL_MAILER` in your `.env` file

```
MAIL_MAILER=mailersend
```

Or you can leave the default driver value and use 'notisend' via:

```
$mailer = Mail::mailer('notisend');
```

Also, double check that your `FROM` data is filled in `.env`:

```
MAIL_FROM_ADDRESS=app@yourdomain.com
MAIL_FROM_NAME="App Name"
```

### Not necessary

[](#not-necessary)

Add Notisend as a Laravel Mailer in `config/mail.php` in `mailers` array:

```
'notisend' => [
    'transport' => 'notisend',
],
```

Also, you can config driver via `mailers.notisend` in `config/mail.php`:

```
 'mailers' => [
    ...
    'notisend' => [
        'transport' => 'notisend',
        'api_token' => env('NOTISEND_API_TOKEN'),
        'host' => env('NOTISEND_API_HOST', 'https://api.notisend.ru/v1'),
        'payment' => env('NOTISEND_PAYMENT', 'credit_priority'),
    ],
    ...
  ]
```

Or you can publish configuration file `notisend.php` via Artisan:

```
php artisan vendor:publish --tag=notisend-config
```

and then change parameters in `config/notisend.php` file

Parameters in `config/mail.php` has priority before `config/notisend.php`

Usage
=====

[](#usage)

```
use Illuminate\Mail\Message;
use Illuminate\Support\Facades\Mail;
use Tests\TestCase;

class ExampleTestManual extends TestCase
{
    /**
     * A basic test example.
     */
    public function test_notisend(): void
    {
        Mail::mailer('notisend')
            ->raw('Test mail', function (Message $message) {
            $message->to('info@example.com');
            $message->subject('Test mail');
        });
    }
}
```

Please refer to [Laravel Mail documenation](https://laravel.com/docs/12.x/mail)and [NotiSend API documentation](https://notisend.ru/dev/email/api/) for more information.

Support and Feedback
====================

[](#support-and-feedback)

In case you find any bugs, submit an issue directly here in GitHub.

***The author of this repository is in no way affiliated with Notisend.***

License
=======

[](#license)

[The MIT License (MIT)](LICENSE.md)

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance44

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity55

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

Total

4

Last Release

434d ago

PHP version history (3 changes)v12.0.0PHP ^8.2

v10.0.0PHP ^8.1

v9.0.0PHP ~8.0.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/89b34307446e726849ef428d22f106c38c89bc7949e4ae50c15ba4d4ff270798?d=identicon)[alezhu](/maintainers/alezhu)

---

Top Contributors

[![alezhu](https://avatars.githubusercontent.com/u/1639172?v=4)](https://github.com/alezhu "alezhu (21 commits)")

---

Tags

phplaravelpackageemailnotisend

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/alezhu-laravel-notisend/health.svg)

```
[![Health](https://phpackages.com/badges/alezhu-laravel-notisend/health.svg)](https://phpackages.com/packages/alezhu-laravel-notisend)
```

###  Alternatives

[railsware/mailtrap-php

The Mailtrap SDK provides methods for all API functions.

56770.5k](/packages/railsware-mailtrap-php)[martian/spammailchecker

A laravel package that protect users from entering non-existing/spam email addresses.

422.0k](/packages/martian-spammailchecker)[ferdous/laravel-otp-validate

Laravel package for OTP validation with built-in features like retry and resend mechanism. Built in max retry and max resend blocking. OTP/Security Code can be send over SMS or Email of your choice with user-defined template.

7124.4k](/packages/ferdous-laravel-otp-validate)[hafael/azure-mailer-driver

Supercharge your Laravel or Symfony app with Microsoft Azure Communication Services (ACS)! Effortlessly add email, chat, voice, video, and telephony-over-IP for next-level communication. 🚀

14109.2k](/packages/hafael-azure-mailer-driver)[juanparati/brevosuite

Complete Brevo integration with Laravel

1010.8k](/packages/juanparati-brevosuite)[misma/laravel-mailpeek

MailPeek provides a simple local inbox right in your browser to enable you preview emails being sent from your application.

222.1k](/packages/misma-laravel-mailpeek)

PHPackages © 2026

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