PHPackages                             julien-its/emails-queue-s5 - 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. [Queues &amp; Workers](/categories/queues)
4. /
5. julien-its/emails-queue-s5

ActiveSymfony-bundle[Queues &amp; Workers](/categories/queues)

julien-its/emails-queue-s5
==========================

Symfony Easy Emails Queue Bundle for symfony 5

2.0.2(3y ago)074[1 PRs](https://github.com/julien-its/emails-queue-s5/pulls)GPL-3.0+PHPPHP &gt;=7.0

Since May 25Pushed 3y ago1 watchersCompare

[ Source](https://github.com/julien-its/emails-queue-s5)[ Packagist](https://packagist.org/packages/julien-its/emails-queue-s5)[ RSS](/packages/julien-its-emails-queue-s5/feed)WikiDiscussions master Synced today

READMEChangelog (9)Dependencies (2)Versions (11)Used By (0)

Julien-ITS
==========

[](#julien-its)

emails-queue-s5
---------------

[](#emails-queue-s5)

### Features

[](#features)

Service you can use to send your emails to a queue system. All your emails will be stored in your database to keep logs of them. Send your emails directly or with a cron using the queue. Define how many emails you want to send each time you call the process queue action.

### Installation

[](#installation)

Install with composer

Before installation :

Add in your composer.json

```
"extra": {
  "symfony": {
     "endpoint": [
        "https://api.github.com/repos/julien-its/symfony-recipes/contents/index.json",
        "flex://defaults"
     ]
  }
}
```

The extra.symfony key will most probably already exist in your composer.json. In that case, add the "endpoint" key to the existing extra.symfony entry.

You can now install it via composer

```
$ composer require julien-its/emails-queue-s5
```

### Instructions

[](#instructions)

Once installed,

adjust parameters in /config/packages/emails\_queue.yaml

```
emails_queue:
  mode: '%env(EMAILS_QUEUE_MODE)%'
  debug_to: '%env(EMAILS_QUEUE_DEBUG_TO)%'
  debug_cc: '%env(EMAILS_QUEUE_DEBUG_CC)%'
```

**Generate new tables in your database with doctrine**

```
$ php bin/console doctrine:migration:diff
$ php bin/console doctrine:migration:migrate
```

**Create a new email service** where you will define all your emails methods. We only add one exemple of a contact form email

```
