PHPackages                             samwilson/kohana\_mailqueue - 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. samwilson/kohana\_mailqueue

AbandonedKohana-module[Mail &amp; Notifications](/categories/mail)

samwilson/kohana\_mailqueue
===========================

Kohana module to queue, send, and log email messages from an application.

0.3.0(12y ago)6372GPL-3.0+PHPPHP &gt;=5.3.3

Since Jan 20Pushed 12y ago4 watchersCompare

[ Source](https://github.com/samwilson/kohana_mailqueue)[ Packagist](https://packagist.org/packages/samwilson/kohana_mailqueue)[ RSS](/packages/samwilson-kohana-mailqueue/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (6)Versions (6)Used By (0)

A Mail Queue and Log for Kohana
===============================

[](#a-mail-queue-and-log-for-kohana)

- Add mail to a queue for subequent sending
- Send mail from the queue at a specified rate
- View queue status, and all past mail history

This module uses the Swiftmailer library.

Version 0.3.0 2014-02-05

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

[](#installation)

1. Add `"samwilson/kohana_mailqueue": "0.3.0"` to your `composer.json`
2. Run `composer update`
3. Create the database table (this is an idempotent command): `php index.php mailqueue:upgrade`

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

[](#configuration)

Copy `MODPATH/kohana_mailqueue/config/mailqueue.php` to `APPPATH/config/mailqueue.php` and edit the values therein.

Usage
-----

[](#usage)

1. Add to the queue:

    ```
     $mq = new MailQueue;
     $mq->add($message);

    ```

    Messages are explained in [the Swiftmailer documentation](http://swiftmailer.org/docs/messages.html).
2. View the queue:

    ```
     Request::factory('mailqueue')->execute();

    ```
3. Send pending mail:

    ```
     php index.php mailqueue:send --count=n

    ```

    Where *n* is an integer number of messages to send in this run.

Testing
-------

[](#testing)

Integration tests can be run in the usual Kohana fashion. From the base application directory, run

```
./vendor/bin/phpunit --group=mailqueue

```

These tests require a database connection to be set up in `config/database.php`and MailQueue to be installed ([see above](#installation)).

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community10

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

Total

5

Last Release

4528d ago

### Community

Maintainers

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

---

Top Contributors

[![samwilson](https://avatars.githubusercontent.com/u/213655?v=4)](https://github.com/samwilson "samwilson (11 commits)")

---

Tags

mailemailkohanaqueueswiftmailer

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/samwilson-kohana-mailqueue/health.svg)

```
[![Health](https://phpackages.com/badges/samwilson-kohana-mailqueue/health.svg)](https://phpackages.com/packages/samwilson-kohana-mailqueue)
```

###  Alternatives

[nterms/yii2-mailqueue

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

84133.5k2](/packages/nterms-yii2-mailqueue)[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[yozaz/laravel-swiftmailer

Laravel and SwiftMailer integration fix for Queued deamon workers

2472.2k](/packages/yozaz-laravel-swiftmailer)[rmrevin/yii2-postman

Mail module for Yii2.

2612.3k](/packages/rmrevin-yii2-postman)[tigrov/yii2-mailqueue

Yii2 mail queue component for yii2-swiftmailer.

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

PHPackages © 2026

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