webware / webware-mailer
Php Mail abstraction for a variety of php mailer libraries for mezzio applications
1.0.0-beta.1
2026-08-17 23:05 UTC
Requires
- php: ~8.4.1 || ~8.5.0
- phpmailer/phpmailer: ^7.0.0
Requires (Dev)
- infection/infection: ^0.34.1
- laminas/laminas-servicemanager: ^4.0.0
- phpbench/phpbench: ^1.7
- phpunit/phpunit: ^13.3.0
- psr/http-message: ^1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- roave/backward-compatibility-check: ^8.21.0
- roave/security-advisories: dev-master
- webware/message-bus: 2.0.x-dev
- webware/messagebus-event: ^2.0.0-beta.1
- webware/webware-tools: ^0.1.x-dev
This package is auto-updated.
Last update: 2026-08-19 04:14:51 UTC
README
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; /** @var Psr\Container\ContainerInterface $container */ $mailer = (new MailerFactory())($container); $adapter = $mailer->getAdapter(); if (null !== $adapter) { $adapter->to('recipient@example.com') ->from('sender@example.com') ->subject('Hello') ->body('Message body'); $mailer->send(); }
To send through SMTP instead of PHP's mail(), see the
Configuration Reference.
Contributing
See CONTRIBUTING.md.