先进的通知系统(仅通知未读邮件)

时间:2018-09-05 21:11:34

标签: laravel notifications

我正在基于Laravel 5.6构建具有实时聊天功能的应用程序(使用Pushier)。 我需要通过电子邮件通知用户有关新消息的信息。问题是我不应该每次都将通知作为消息发送,因为用户可以在线并接收此消息。另外,如果主题是在一分钟内发送20条消息,那么我不需要发送20封电子邮件,只需一封带有“您有新消息”的电子邮件即可。

我的想法是: 1.在每条消息上,我都有一个Laravel通知“消息已接收”。如果用户在线-通知将删除。因此,在通知表中,我有关于未收到消息的通知。 2.我应该运行Task(例如,每15分钟运行一次),如果有用户通知-发送电子邮件“您有未读邮件”。 3.现在,我遇到的问题是,如果用户在15分钟内不会阅读通知-他将再次收到电子邮件。。因此,我需要将有关已通过电子邮件发送的通知的数据存储在某个表中(或用标记来扩展当前通知表)

我的方法正确吗? 谢谢!

0 个答案:

没有答案