waynebrummer/mail-digester

根据通知数据属性发送总结邮件。

1.3.0 2020-02-14 07:12 UTC

This package is auto-updated.

Last update: 2024-09-21 16:42:54 UTC


README

Mail Digester 将会根据 Laravel 默认的通知表安排并运行每日、每周或每月的未读邮件汇总。

基本上是为那些喜欢忽略广播或 Slack 消息的人...

安装

通过 Composer

composer require waynebrummer/mail-digester

发布配置文件

php artisan vendor:publish --provider="Pace\MailDigester\ServiceProvider"

使用配置

安装后,它将收集通知表中的所有未读邮件。

工作进度将数据属性中的常见项目分组在一起。

以下配置选项在 config/mail-digester.php 中可用

  • enabled:设置为 truefalse 以启用邮件发送。

  • frequency:设置为 dailyweeklymonthly 以安排邮件摘要。

  • occurrence:服务器上的物理时间或触发汇总邮件的时间。

    • daily 将使用 hh:mm
    • weekly 将使用例如 127
    • monthly 将使用 12last_day
  • mark_read:一旦发送了汇总邮件,将自动更新邮件的未读状态。

使用中间件

通过填充请求的中间件 ID 和通知 ID,将渲染通知为已读。

标识符

'' {url}/notification_id={notification_id} ''

关于本地开发测试的说明

请确保使用 mailtrap.io 或 Telescope 或其他工具。

贡献工作进度

请参阅 CONTRIBUTINGCONDUCT 以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 @wayne.brummer 联系,而不是使用问题跟踪器。

致谢

-- 无

许可

Apache 许可证 (Apache 2.0)。有关更多信息,请参阅 许可文件