我需要为消息传递系统(Laravel/vue/vuex/Pusher)
设置电子邮件通知。
我已经有应用内实时通知,但是我想通过电子邮件向未发送邮件的用户发送提醒。
我无法定义避免发送垃圾邮件的逻辑。我不想发送每封邮件的电子邮件,也不想一直提醒他们同样的邮件。
跟踪我已经向用户发送过电子邮件的邮件的最佳方式是什么?
答案 0 :(得分:0)
Laravel的通知已经构建为处理可以标记为已读的“看不见的”通知:https://laravel.com/docs/5.6/notifications#marking-notifications-as-read
您应该能够在通知表中添加自己的字段,以指示是否已向他们发送了电子邮件。然后设置一个作业,以发送电子邮件给尚未阅读但尚未发送电子邮件的所有通知。