PHPackages                             radig/gear-mailer - 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. radig/gear-mailer

AbandonedArchivedCakephp-plugin[Mail &amp; Notifications](/categories/mail)

radig/gear-mailer
=================

Send email assyncronous with Gearman and Amazon SES

1.2.0(12y ago)1132MITPHPPHP &gt;=5.4.0

Since Sep 9Pushed 12y ago3 watchersCompare

[ Source](https://github.com/radig/GearMailer)[ Packagist](https://packagist.org/packages/radig/gear-mailer)[ Docs](https://github.com/radig/GearMailer)[ RSS](/packages/radig-gear-mailer/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (11)Used By (0)

Radig GearMailer
================

[](#radig-gearmailer)

Plugin que permite o envio de emails utilizando Gearman e Amazon SES.

Requisitos
----------

[](#requisitos)

- CakePHP 2.x
- [AWS SDK for PHP 2](https://github.com/aws/aws-sdk-php)
- [Gearman](http://gearman.org/)
- Gearman PHP Extension

Instalação
----------

[](#instalação)

### Utilizando Composer

[](#utilizando-composer)

- Verifique se já tem a extensão do Gearman instalada e carregado no PHP
- Na raiz do projeto, execute:

```
    composer install radig/gear-mailer
```

### Sem usar Composer

[](#sem-usar-composer)

- Verifique se já tem a extensão do Gearman instalada e carregado no PHP
- Clone, faça o download ou coloque como submódulo este repositório em Plugins
- Instale o aws-sdk em app/Vendor/AWS

Configuração
------------

[](#configuração)

Crie uma configuração de email com a seguinte configuração:

```
public $default = [
    'transport' => 'GearMailer.Gear'
];
```

Em seu bootstrap.php, incluia as credenciais para envio de email através da API da AWS SES, da seguinte maneira:

```
Configure::write('GearMailer.credentials', [
    'key'    => 'sua chave AWS',
    'secret' => 'sua chave secreta AWS'
    'region' => ''
]);
```

Para ativar o Gearman Worker, que é quem efetivamente enviará o email, existem duas opções:

### (1) Utilizando Systemd para gerenciar o processo (background)

[](#1-utilizando-systemd-para-gerenciar-o-processo-background)

Edite o arquivo *Vendor/gearmailer.service* alterando a linha 6 para um valor válido em sua instalação, saindo:

```
ExecStart=/usr/bin/php ABSOLUTE_PATH_TO_gearman_email_worker.php
```

E deixando algo como:

```
ExecStart=/usr/bin/php /srv/www/app/Plugin/GearMailer/Vendor/gearman_email_worker.php
```

Copie o arquivo resultante e configure no diretório de serviços de sua distribuição. No caso do OpenSUSE, cole o arquivo (como root)
no diretório: */usr/lib/systemd/system/gearmailer.service*

Habilite o serviço:

```
systemctl enable gearmailer.service
```

Inicie o serviço:

```
systemctl start gearmailer.service
```

### (2) Executando o Console do CakePHP

[](#2-executando-o-console-do-cakephp)

```
Console/cake GearMailer.EmailWorker
```

E deixe o console em execução.

Envio de Email
--------------

[](#envio-de-email)

Basta fazer um envio de email normal utilizando o **CakeEmail**

```
    $email = new CakeEmail()
        ->from($from)
        ->to($to)
        ->subject($subject)
        ->send();
```

Autor e Copyright
-----------------

[](#autor-e-copyright)

- **Copyright 2013-2014** [**Radig – Soluções em TI**](http://www.radig.com.br)
- Licença MIT – Isto quer dizer que o código está disponível sem nenhuma garantia, ao mesmo tempo que você pode usa-lo de forma isolada ou em conjunto com seu próprio código, desde que mantenha os créditos, execeto onde tiver explícito o contrário. Veja os detalhes no arquivo em anexo.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 66.7% 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 ~20 days

Recently: every ~46 days

Total

10

Last Release

4492d ago

PHP version history (2 changes)1.0.0PHP &gt;=5.3.0

1.2.0PHP &gt;=5.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/6b5400117f71ee0df6868fd300a96fceb0405ee8e959ea2df3116387d41c5a83?d=identicon)[CauanCabral](/maintainers/CauanCabral)

---

Top Contributors

[![CauanCabral](https://avatars.githubusercontent.com/u/83092?v=4)](https://github.com/CauanCabral "CauanCabral (18 commits)")[![ssaeki](https://avatars.githubusercontent.com/u/385562?v=4)](https://github.com/ssaeki "ssaeki (9 commits)")

---

Tags

cakephpmailersesgearmanAmazon SESradig

### Embed Badge

![Health badge](/badges/radig-gear-mailer/health.svg)

```
[![Health](https://phpackages.com/badges/radig-gear-mailer/health.svg)](https://phpackages.com/packages/radig-gear-mailer)
```

###  Alternatives

[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45344.0k1](/packages/pressbooks-pressbooks)[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[altis/core

Core module for Altis

19222.5k2](/packages/altis-core)[etailors/mautic-amazon-ses

Amazon SES Mailer Plugin for Mautic

573.4k](/packages/etailors-mautic-amazon-ses)[putyourlightson/craft-amazon-ses

Amazon SES mailer adapter.

1192.4k2](/packages/putyourlightson-craft-amazon-ses)[juhasev/laravel-ses

Allows you to track opens, deliveries, bounces, complaints and clicked links when sending emails through Laravel and Amazon SES

1710.2k](/packages/juhasev-laravel-ses)

PHPackages © 2026

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