rezouce / mailcatcher
Simple API to use MailCatcher.
1.1.0
2016-02-01 14:14 UTC
Requires
- guzzlehttp/guzzle: ^6.1
- nesbot/carbon: ^1.20
Requires (Dev)
- phpspec/phpspec: ~2.1
This package is not auto-updated.
Last update: 2026-03-29 02:01:20 UTC
README
This library allow to retrieve/remove messages from MailCatcher.
Installation
composer require rezouce/mailcatcher
Usage
<?php use MailCatcher\MailCatcher; use MailCatcher\MailCatcherAdapter; use Guzzle\Http\Client; $urlToMailCatcher = 'http://127.0.0.1:1080'; $adapter = new MailCatcherAdapter(new Client, $urlToMailCatcher); $mailCatcher = new MailCatcher($adapter); $mailCatcher->removeMessages(); // Delete all messages $messages = $mailCatcher->messages(); // Get all messages in a traversable collection // You can filter messages. $sender = 'user@example.com'; $messages->filter(function(Mail $message) use ($sender) { return $message->sender() === $sender; });
License
This library is open-sourced software licensed under the MIT license