Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 786 Bytes

File metadata and controls

48 lines (34 loc) · 786 Bytes
title Mailer

Mailer

Simple PHP Mailer

Installation

composer require sonsofphp/mailer

Usage

<?php

use SonsOfPHP\Component\Mailer\Message;
use SonsOfPHP\Component\Mailer\Mailer;
use SonsOfPHP\Component\Mailer\Transport\NullTransport;

$message = new Message();
$message
    ->setTo('joshua@sonsofphp.com')
    ->setFrom('joshua@sonsofphp.com')
    ->setSubject('Test Subject')
    ->setBody($body)
;

$mailer = new Mailer(new NullTransport());
$mailer->send($message);

Middleware

The Mailer class supports various middleware as well.

<?php

use SonsOfPHP\Component\Mailer\Mailer;
use SonsOfPHP\Component\Mailer\Transport\NullTransport;

$mailer = new Mailer(new NullTransport());
$mailer->addMiddleware($middleware);