2017 © Pedro Peláez
 

library smtp-queue-mailer

SMTP mailer for Nette Framework

image

adt/smtp-queue-mailer

SMTP mailer for Nette Framework

  • Wednesday, July 13, 2016
  • by michallohnisky
  • Repository
  • 6 Watchers
  • 0 Stars
  • 138 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

ADT/SmtpQueueMailer

Registrace extension

extensions:
    queueMailer: ADT\SmtpQueueMailer\DI\SmtpQueueMailerExtension

Nastavení extension:

queueMailer:
    path: '%appDir%/model/mailer.db'
    options:
        lazy: true

Registrace maileru:

Nový mailer: (možnost využít předpřipravenou třídu ADT\SmtpQueueMailer\Mailer), (*1)

services:
    nette.mailer:
        class: ADT\SmtpQueueMailer\Mailer(%mailer%)
        tags: [queueMailer]
  • přidání nastavení pro mailer:
    parameters:
        mailer:
            smtp: true
            host:
            port:
            username:
            password:

Úprava existujícího maileru (vlastní třída), (*2)

Přidat traitu use \ADT\SmtpQueueMailer\SmtpQueueMailerTrait;, (*3)

např.:, (*4)

class Mailer extends Nette\Mail\SmtpMailer {
    use \ADT\SmtpQueueMailer\SmtpQueueMailerTrait;
}

pro přepsání metody maileru send je třeba mailer upravit:, (*5)

class Mailer extends \ADT\Mail\SingleRecipientMailer {
    use SmtpQueueMailer {
        send as queueSend;
    }

    public function send(\Nette\Mail\Message $message) {
        …
        $this->queueSend($mail); // místo parent::send($mail)
    }

}

Command pro opětovné odeslání emailů z fronty:

php www/index.php adt:queueMailerResend, (*6)

The Versions

13/07 2016

dev-master

9999999-dev

SMTP mailer for Nette Framework

  Sources   Download

MIT

The Requires

 

email nette adt smtp

13/07 2016

v1.0

1.0.0.0

SMTP mailer for Nette Framework

  Sources   Download

MIT

The Requires

 

email nette adt smtp