Search by

webware / webware-mailer

tyrsson

Php Mail abstraction for a variety of php mailer libraries for mezzio applications

1.0.0-beta.4 2026-09-14 07:17 UTC

README

PHP Version Latest Version License Continuous Integration codecov Mutation testing badge

Php Mail abstraction for a variety of php mailer libraries for Mezzio applications. Ships with a PHPMailer adapter, PSR-15 middleware, and a webware/message-bus command for sending email.

Documentation

Quick Start

composer require webware/webware-mailer

laminas/laminas-component-installer injects Webware\Mailer\ConfigProvider automatically. Then send a message:

use Webware\Mailer\Container\MailerFactory;
use Webware\Mailer\Message;

/** @var Psr\Container\ContainerInterface $container */
$mailer = (new MailerFactory())($container);

$message = new Message()->withTo('recipient@example.com')
    ->withFrom('sender@example.com')
    ->withSubject('Hello')
    ->withBody('Message body');

$mailer->send($message);

To send through SMTP instead of PHP's mail(), see the Configuration Reference.

Contributing

See CONTRIBUTING.md.