Skip to content
This repository has been archived by the owner on Jun 14, 2023. It is now read-only.

pronique/ProMailQueue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MailQueue Plugin for CakePHP 2

Development Status: Experimental (Not ready for use).

The ProMailQueue is a Email Queuing plugin that intercepts messages sent via CakeEmail and queues them for delivery. Messages are processed and delivered from the queue by ProMailQueue.mailer, a cake Shell that can be setup to run as a cronjob.

ProMailQueue supports multiple queues which can each has a priority, ie low, medium, high. Message also have a priority within each queue. Processing of messages from the queue is delayed (5 minutes by default) so you can inspect the messages in the queue before they are sent. This is very benificial for debugging your application.

Messages are retried (4 times by default) before expiring from the queue. This feature makes sending email from your application more resilent to network issues.

Another benefit is that sending multiple emails via MailQueue is non-blocking so your application will scale.

Documentation

ProMailQueue Wiki

Installation

sudo git clone https://github.com/pronique/ProMailQueue.git app/Plugin/ProMailQueue

//Enable plugin in app/Config/bootstrap.php
CakePlugin::load('ProMailQueue', array('bootstrap'=>true));

Requirements

License

Copyright 2011-2012, PRONIQUE Software

Licensed under The MIT License
Redistributions of files must retain the above copyright notice.


ProMailQueue is Open Source Software created and managed by PRONIQUE Software.

http://www.pronique.com

About

Email queues and Mailer Shell to send emails via cron. A CakePHP 2 plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages