2017 © Pedro PelĂĄez
 

library mailer

A Mailing Adapter to handle different Mail APIs.

image

anekdotes/mailer

A Mailing Adapter to handle different Mail APIs.

  • Tuesday, October 31, 2017
  • by anekdotes
  • Repository
  • 1 Watchers
  • 0 Stars
  • 222 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 18 Versions
  • 3 % Grown

The README.md

Anekdotes Mailer

Latest Stable Version Total Downloads License PHP Version Require, (*1)

Allows adaptation and abstraction of mailing APIs. The goal of this project is to unify different Mailer APIs into a unified Send function. In otherwords, this Mailer allows to only have to change the Mailer instantion if a different API needs to be used, without needing to change the Send Messages calls., (*2)

Installation

Install via composer into your project:, (*3)

composer require anekdotes/mailer

Basic Usage

You can either use the Mailer abstraction class to simplify adapter handling, (*4)

use Anekdotes\Mailer\Mailer;
use Anekdotes\Mailer\Adapters\SendgridAdapter;
use Sendgrid\Sendgrid;

$mailer = new Mailer(new SendgridAdapter(new SendGrid('sendgridapikey')));
$mailer->send('

My HTML message, (*5)

',function($message){ $message->from('me@you.com','Me') ->to('you@me.com','You') ->subject('This is a message'); });

Or directly use an adapter, (*6)

use Anekdotes\Mailer\Adapters\SendgridAdapter;

$sendgrid = new SendgridAdapter(new SendGrid('sendgridapikey'));

$sendgrid->send('

My HTML message, (*7)

',function($message){ $message->from('me@you.com','Me') ->to('you@me.com','You') ->subject('This is a message'); });

Adapters

The following adapters are currently available for use :, (*8)

SendgridAdapter

use Anekdotes\Mailer\Mailer;
use Anekdotes\Mailer\Adapters\SendgridAdapter;
use Sendgrid\Sendgrid;

$mailer = new Mailer(new SendgridAdapter(new SendGrid('sendgridapikey')));
$mailer->send('

My HTML message, (*9)

',function($message){ $message->from('me@you.com','Me') ->to('you@me.com','You') ->subject('This is a message'); });

SymfonyAdapter

use Anekdotes\Mailer\Mailer;
use Anekdotes\Mailer\Adapters\Symfony\SymfonyAdapter;
use Symfony\Component\Mailer\Mailer as SymfonyMailer;
use Symfony\Component\Mailer\Transport as SymfonyTransport;

$dsn = 'smtp://user:pass@smtp.example.com:25';
$symfonyTransport = SymfonyTransport::fromDsn($dsn);
$symfonyMailer = new SymfonyMailer($symfonyTransport);
$mailer = new Mailer(new SymfonyAdapter($symfonyMailer));
$mailer->send('

My HTML message, (*10)

',function($message){ $message->from('me@you.com','Me') ->to('you@me.com','You') ->subject('This is a message'); });
use Anekdotes\Mailer\Mailer;
use Anekdotes\Mailer\Adapters\SwiftMailerAdapter;
use \Swift_Mailer;
use \Swift_SmtpTransport;

$mailer = new Mailer(new SwiftMailerAdapter(new Swift_Mailer(Swift_SmtpTransport::newInstance('smtp.example.org', 25)
    ->setUsername('your username')
    ->setPassword('your password'))));
$mailer->send('

My HTML message, (*11)

',function($message){ $message->from('me@you.com','Me') ->to('you@me.com','You') ->subject('This is a message'); });

MailTrapAdapter

Removed as of 2.0.0, (*12)

The Versions

31/10 2017

dev-master

9999999-dev

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

31/10 2017

1.2.6

1.2.6.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

14/09 2017

1.2.5

1.2.5.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

14/09 2017

1.2.4

1.2.4.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

12/09 2017

1.2.3

1.2.3.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

30/03 2017

1.2.2

1.2.2.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

27/01 2017

1.2.1

1.2.1.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

19/10 2016

1.2.0

1.2.0.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

23/08 2016

1.1.0

1.1.0.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

18/07 2016

1.0.0

1.0.0.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

18/07 2016

0.4.3

0.4.3.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

18/07 2016

0.4.2

0.4.2.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

18/07 2016

0.4.1

0.4.1.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

15/07 2016

0.4.0

0.4.0.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

14/07 2016

0.3.0

0.3.0.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

07/07 2016

0.2.0

0.2.0.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

05/07 2016

0.1.0

0.1.0.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter

05/07 2016

0.0.1

0.0.1.0

A Mailing Adapter to handle different Mail APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

mail mailer adapter