xman12/mailinterceptor

Laravel 邮件驱动,用于捕获邮件并提供方便的查看方式

2.0.0 2023-11-30 04:29 UTC

This package is auto-updated.

Last update: 2024-09-08 17:10:16 UTC


README

本库旨在调试使用Laravel框架的邮件发送系统。

版本

0.* - 支持 v5-v6 1.* - 支持 v7-v8 2.* - 开发中

关于库

本库扩展了Laravel框架的功能,添加了一个新的驱动,允许将发送的邮件消息保存到日志数据库中,并以方便的格式提供查看路径。

要查看已发送的邮件,请访问: http://yourdomain/mailinterceptor

此地址仅在 APP_ENV=local 配置设置时可用

安装

  • 使用composer连接库
composer require xman12/mailinterceptor
  • 在.env文件中设置配置:MAIL_INTERCEPTOR_LOG=mail-base.log(名称可以是任意的), MAIL_DRIVER=mailinterceptor
  • 在config/app.php的'providers'数组中添加以下提供者:MailInterceptorRouteServiceProvider::class, MailInterceptorServiceProvider::class, AppMailInterceptorServiceProvider::class
  • 在config/logging.php的'channels'数组中添加以下设置
  'mail_interceptor_log' => [
  'driver' => 'single',
  'path' => storage_path('logs/'. env('MAIL_INTERCEPTOR_LOG')),
  'level' => 'debug',
  ],
  • 在config/mail.php中添加
  'mail_interceptor_log' => env('MAIL_INTERCEPTOR_LOG', 'mail.log'),