Skip to content

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('[email protected]')
    ->setFrom('From', '[email protected]')
    ->setSubject('Subject', '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);