masterro/laravel-mail-viewer

轻松在浏览器中查看发出的电子邮件。

安装量: 36 334

依赖者: 0

建议者: 0

安全性: 0

星级: 61

关注者: 2

分支: 12

开放问题: 4

语言:JavaScript

v2.3.1 2024-04-02 20:30 UTC

README

Latest Stable Version Total Downloads License

StandWithUkraine

Laravel 的邮件记录和查看器

轻松记录、查看并在浏览器中搜索所有发出的电子邮件。

preview

此包允许将所有发出的电子邮件记录到数据库中,并从浏览器中查看它们,就像在现代邮件客户端(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();