tjvb/laravel-mail-catchall 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tjvb/laravel-mail-catchall

最新稳定版本:4.6.0

Composer 安装命令:

composer require tjvb/laravel-mail-catchall

包简介

Catch all mail in Laravel and redirect it to a configured email address

README 文档

README

Latest Stable Version Pipeline status Coverage report Tested on PHP 8.0 to 8.4 Tested on Laravel 9 to 12 Latest Unstable Version

PHP Version Require Laravel Version Require PHPMD PHPStan ECS

License

Why

The target is to catch all the mail send by Laravel and send it to a configured email address. We found it useful to use it for acceptance environments where the client can check all the mail that is send by the application. This also catch the email that is send by a queue runner or an artisan command.

Alternative

If you just want to see the mail directly and don't use a queue or artisan task to send the mail. You can use the Laravel Mail Preview Driver from Mohamed Said https://github.com/themsaid/laravel-mail-preview

Installation

You can install the Laravel Mail Catcher with composer with the command: composer require tjvb/laravel-mail-catchall

Manual register the service provider.

If you disable the package discovery you need to add TJVB\MailCatchall\MailCatchallServiceProvider::class, to the providers array in config/app.php

Publish the config file

Publish the config file with php artisan vendor:publish --provider="TJVB\MailCatchall\MailCatchallServiceProvider"

Config

Set the MAILCATCHALL_ENABLED env variable (most used version is to set it in the .env file) to true
Set the MAILCATCHALL_RECEIVER env variable with the email address of the receiver.

Optional config

You have more options to change in the mailcatchall.php config file. You can enable or disable the appending of the receivers to the HTML or text mails.
The package blade views are published to your views directory (resources/views/vendor/mailcatchall) so that is the place to change the displaying.

Changelog

We (try to) document all the changes in CHANGELOG so read it for more information.

Version compatibility

Laravel Mail CatchallLaravelPHP
1.05.0 - 5.67.0 - 7.2
1.15.0 - 5.77.0 - 7.2
2.05.7 - 5.87.2
2.15.7 - 5.87.2 - 7.3
2.25.7 - 67.2 - 7.3
2.35.7 - 77.2 - 7.4
3.06 - 87.3 - 7.4
3.16 - 87.3 - 8.0
3.26 - 87.3 - 8.1
4.098.0 - 8.1
4.198.0 - 8.2
4.29 - 108.0 - 8.2
4.39 - 108.0 - 8.3
4.49 - 118.0 - 8.3
4.59 - 118.0 - 8.4
4.69 - 128.0 - 8.4

Contributing

You are welcome to contribute, read about it in CONTRIBUTING

License

The MIT License (MIT). Please see License File for more information.

统计信息

  • 总下载量: 133.19k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-12-19