aw-studio / laravel-maillog
自动记录您Laravel应用程序中所有发出的邮件的信息。
v0.4.1
2024-05-27 11:45 UTC
Requires
- illuminate/contracts: ^8.0|^9.0|^10.0|^11.0
- illuminate/database: ^8.0|^9.0|^10.0|^11.0
- illuminate/mail: ^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- laravel/pint: ^1.16
- orchestra/testbench: ^9.1
- pestphp/pest: ^2.34
- spatie/laravel-ray: ^1.36
This package is auto-updated.
Last update: 2024-09-27 12:35:26 UTC
README
自动记录您Laravel应用程序中所有发出的邮件的信息
设置
您可以通过composer安装此包
composer require aw-studio/laravel-maillog
您的应用程序现在会将发出的电子邮件信息记录到storage/logs
文件夹中的maillog.log
文件。
配置
记录到数据库
此外,如果您想将发出的邮件记录到数据库中,可以按照以下步骤操作
发布包配置和数据库迁移
php artisan vendor:publish --provider="AwStudio\Maillog\MaillogServiceProvider"
运行迁移
php artisan migrate
更新config/maillog.php
中的channels
配置
'channels' => [ // 'log', 'database', ],
发送事件
默认情况下,此包配置为仅在邮件已发送
时记录。您可以更改配置,使发送
也记录。这会生成非常相似的数据记录,但可以用来追踪是否在发送过程中发生了问题,以及发送是否意外失败。
'logs' => [ 'sent', 'sending', ],