masterro / laravel-mail-viewer
轻松在浏览器中查看发出的电子邮件。
v2.3.1
2024-04-02 20:30 UTC
Requires
- doctrine/dbal: ^3.5 | ^4.0 | ^5.0
- illuminate/database: ^9.0|^10.0|^11.0
- illuminate/events: ^9.0|^10.0|^11.0
- illuminate/mail: ^9.0|^10.0|^11.0
- illuminate/routing: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
- illuminate/view: ^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0|^9.0
- dev-master
- v2.x-dev
- v2.3.1
- v2.3.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.0
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.x-dev
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.2.1
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.1
- v1.0.0
- v0.1.0
- v0.0.1-alpha5
- v0.0.1-alpha4
- v0.0.1-alpha3
- v0.0.1-alpha2
- v0.0.1-alpha
- dev-dependabot/npm_and_yarn/multi-9423f4c335
- dev-dependabot/npm_and_yarn/multi-cf87d80143
- dev-dependabot/npm_and_yarn/multi-d66d039ac5
- dev-dependabot/npm_and_yarn/webpack-5.94.0
This package is auto-updated.
Last update: 2024-09-21 06:53:46 UTC
README
Laravel 的邮件记录和查看器
轻松记录、查看并在浏览器中搜索所有发出的电子邮件。
此包允许将所有发出的电子邮件记录到数据库中,并从浏览器中查看它们,就像在现代邮件客户端(gmail 等)中显示的那样。
版本兼容性
从 v1 升级到 v2
版本 2 几乎完全重写,并带来了全新的 UI,使用 Vue.js 3 和 TailwindCss 3 构建。
由于替换了之前使用的 Swift Mailer,因此它仅与 Laravel 9+ 一起工作。
升级步骤
Composer 依赖
您应该更新应用程序 composer.json 文件中的依赖项
masterro/laravel-mail-viewer 到 ^2.0
数据库迁移
运行包迁移(需要已安装 doctrine/dbal)
php artisan migrate
发布资源
运行发布命令
php artisan mail-viewer:publish --views
更新配置
版本 2 使用单独的日期和时间格式,请在您的 config/mail-viewer.php 文件中更新这些设置
'date_format' => 'd.m.Y', 'time_format' => 'H:i:s',
数据清理
版本 2 允许使用 mail-viewer:prune 命令轻松清理旧记录。您可以将其添加到您的调度器中。
// Console/Kernel.php $schedule->command('mail-viewer:prune')->daily();
您可以使用配置指定在清理之前存储数据的天数。默认值为 31 天。
'prune_older_than_days' => 31,
安装
步骤 1: Composer
从命令行运行
composer require masterro/laravel-mail-viewer
步骤 2: 发布资源和配置
php artisan mail-viewer:publish
您必须发布 资源,视图 是可选的,配置 是可选的。
步骤 3: 运行迁移
php artisan migrate
步骤 4: 查看电子邮件
您可以在 /_mail-viewer 页面上找到所有正在进行的电子邮件。
配置
您可以在发布的 config/mail-viewer.php 文件中查看并更改所有默认配置值。
数据清理(v2+)
该包允许您使用 mail-viewer:prune 命令轻松清理旧记录。您可以将其添加到您的调度器中。
// Console/Kernel.php $schedule->command('mail-viewer:prune')->daily();
