rezouce / mailcatcher
Simple API to use MailCatcher.
Installs: 1 975
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- guzzlehttp/guzzle: ^6.1
- nesbot/carbon: ^1.20
Requires (Dev)
- phpspec/phpspec: ~2.1
This package is not auto-updated.
Last update: 2025-09-27 23:16:02 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