iwedmak/mail-log

在laravel 5中记录邮件

0.06 2018-06-25 09:20 UTC

This package is auto-updated.

Last update: 2024-09-08 19:06:28 UTC


README

记录laravel发送的每封邮件(包括队列中的邮件),防止重复。您可以通过在BCC中添加 skeep@me.com 来覆盖此功能,或者通过在BCC中添加 delay@me.com 来限制重复的频率(默认为30分钟)。监控邮件阅读,有事件 MessageRead。

  • 安装
composer require iwedmak/mail-log
php composer.phar require iwedmak/mail-log
  • 或添加到 composer.json
"iwedmak/mail-log": "dev-master"

注册提供者,将以下内容添加到 config/app.php 中的 providers 数组

iWedmak\Mail\MailLogServiceProvider::class,

之后,您需要发布配置

php artisan vendor:publish

并发布迁移并迁移

php artisan maillog:migration
php artisan migrate

现在我们可以通过添加到 app/Providers/EventServiceProvider.php 来订阅邮件发送事件

protected $subscribe = [
    'iWedmak\Mail\MailEventListener',
];

现在您有一个新的事件,它是 iWedmak\Mail\MessageRead,当邮件被阅读时。