PHPackages                             mikk150/yii2-queuemailer - 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. mikk150/yii2-queuemailer

ActiveYii2-extension[Mail &amp; Notifications](/categories/mail)

mikk150/yii2-queuemailer
========================

yii2 queue mailer component

1.1.0(7y ago)19.7k3[1 issues](https://github.com/mikk150/yii2-queue-mailer/issues)GPL-2.0PHP

Since Jun 20Pushed 5y agoCompare

[ Source](https://github.com/mikk150/yii2-queue-mailer)[ Packagist](https://packagist.org/packages/mikk150/yii2-queuemailer)[ RSS](/packages/mikk150-yii2-queuemailer/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (4)Versions (5)Used By (0)

Yii2 Queue mailer
=================

[](#yii2-queue-mailer)

Queue mailer for Yii 2 framework

[![Build Status](https://camo.githubusercontent.com/2442086732d8468c5f006b514e5988352504e8926c561eee38f1bdfa0e6f9a47/68747470733a2f2f7472617669732d63692e6f72672f6d696b6b3135302f796969322d71756575652d6d61696c65722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/mikk150/yii2-queue-mailer)[![codecov](https://camo.githubusercontent.com/f30bf2f304fa4217fece2c81c0b17b8cbb143821e624c33610b5e08c26a7a257/68747470733a2f2f636f6465636f762e696f2f67682f6d696b6b3135302f796969322d71756575652d6d61696c65722f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/mikk150/yii2-queue-mailer)[![PHP 5.6](https://camo.githubusercontent.com/02377f76b3cbe5c9bd3bc047522682376deaab69a4aed013b4a00018e068db72/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d352e362d677265656e2e737667)](https://camo.githubusercontent.com/02377f76b3cbe5c9bd3bc047522682376deaab69a4aed013b4a00018e068db72/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d352e362d677265656e2e737667)[![PHP 7.0](https://camo.githubusercontent.com/28174979e725b1f51a3ddc2a37022bd139e49d42f64fdc7b9322b3e5a15a3f7c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e302d677265656e2e737667)](https://camo.githubusercontent.com/28174979e725b1f51a3ddc2a37022bd139e49d42f64fdc7b9322b3e5a15a3f7c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e302d677265656e2e737667)[![PHP 7.1](https://camo.githubusercontent.com/89830e985e0a7f5f1ed58d412d81ee5bdccafb5dd5861eb9a6e63e44dde568b6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e312d677265656e2e737667)](https://camo.githubusercontent.com/89830e985e0a7f5f1ed58d412d81ee5bdccafb5dd5861eb9a6e63e44dde568b6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e312d677265656e2e737667)[![PHP 7.2](https://camo.githubusercontent.com/047bbe011ab372b4d00fc7ab0ed6f0d2a3db1ffda3a25de65f318dac100328ba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e322d677265656e2e737667)](https://camo.githubusercontent.com/047bbe011ab372b4d00fc7ab0ed6f0d2a3db1ffda3a25de65f318dac100328ba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e322d677265656e2e737667)[![PHP 7.3](https://camo.githubusercontent.com/ebdf47db6e91607cc8e1a8ea16f4a35122a068c1e3a23b9eb6c9932d602d28ff/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e332d677265656e2e737667)](https://camo.githubusercontent.com/ebdf47db6e91607cc8e1a8ea16f4a35122a068c1e3a23b9eb6c9932d602d28ff/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e332d677265656e2e737667)

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

[](#installation)

Either run

```
php composer.phar require --prefer-dist mikk150/yii2-queuemailer "*"

```

or add

```
"mikk150/yii2-queuemailer": "*"

```

to the require section of your `composer.json` file

Usage
-----

[](#usage)

configure Yii2 config

```
'components' => [
    'mailer' => [
        'class' => \mikk150\queuemailer\Mailer::class,
        'mailer' => [
            'class' => '',
            'messageClass' => '',
        ],
        'queue' => 'mailer-queue', // in case you need specific queue
    ],
]
```

and use just like you are using underlying mailer. Emails are being queued and being sent by worker

To set up yii2 queue, please refer to

Retryable job
-------------

[](#retryable-job)

You can setup retryable job to make several attemts of mail sending.

```
'components' => [
    'mailer' => [
        'class' => \mikk150\queuemailer\Mailer::class,
        'jobConfig' => [
            'class' => \mikk150\queuemailer\jobs\MailRetryableJob::class,
            'attempts' => 10,
            'timeToRetry' => 600, // ten minutes
        ],
    ],
]
```

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 59.3% 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 ~519 days

Total

3

Last Release

2627d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9ff3e599b4e441314dec7de563477e41e373259653813330c5bfe7874a700018?d=identicon)[mikk150](/maintainers/mikk150)

---

Top Contributors

[![mikk150](https://avatars.githubusercontent.com/u/4953629?v=4)](https://github.com/mikk150 "mikk150 (16 commits)")[![alexeevdv](https://avatars.githubusercontent.com/u/597839?v=4)](https://github.com/alexeevdv "alexeevdv (11 commits)")

---

Tags

queuemaileryii2extension

###  Code Quality

TestsCodeception

### Embed Badge

![Health badge](/badges/mikk150-yii2-queuemailer/health.svg)

```
[![Health](https://phpackages.com/badges/mikk150-yii2-queuemailer/health.svg)](https://phpackages.com/packages/mikk150-yii2-queuemailer)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[nterms/yii2-mailqueue

Email queue component for yii2 that works with yii2-swiftmailer.

84135.6k2](/packages/nterms-yii2-mailqueue)[boundstate/yii2-mailgun

Mailgun integration for the Yii framework

28168.1k](/packages/boundstate-yii2-mailgun)[yarcode/yii2-queue-mailer

Queue mailer decorator for Yii2 framework

1019.5k](/packages/yarcode-yii2-queue-mailer)[djagya/yii2-sparkpost

A library provides Yii2 integration with SparkPost mail service

1816.4k](/packages/djagya-yii2-sparkpost)[tigrov/yii2-mailqueue

Yii2 mail queue component for yii2-swiftmailer.

196.6k](/packages/tigrov-yii2-mailqueue)

PHPackages © 2026

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