webware / webware-mailer
Php Mail abstraction for a variety of php mailer libraries for mezzio applications
1.0.0-beta.4
2026-09-14 07:17 UTC
Requires
- php: ~8.4.1 || ~8.5.0
Requires (Dev)
- infection/infection: ^0.35.0
- laminas/laminas-servicemanager: ^4.0.0
- phpbench/phpbench: ^1.7
- phpmailer/phpmailer: ^7.0.0
- 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
- symfony/mailer: ^8.1
- webware/message-bus: 2.0.x-dev
- webware/messagebus-event: ^2.0.0-beta.1
- webware/webware-tools: ^0.1.x-dev
Suggests
- phpmailer/phpmailer: Required to use the PHPMailer-backed adapter (Webware\Mailer\Adapter\PhpMailer)
- symfony/mailer: Required to use the Symfony Mailer-backed adapter (Webware\Mailer\Adapter\SymfonyMailer)
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-14 07:23:53 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; 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.