aw-studio/laravel-maillog

自动记录您Laravel应用程序中所有发出的邮件的信息。

v0.4.1 2024-05-27 11:45 UTC

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',
],