Уведомление по электронной почте для сообщений Laravel - PullRequest
0 голосов
/ 31 августа 2018

Мне нужно настроить почтовые уведомления для системы обмена сообщениями (Laravel/vue/vuex/Pusher).

У меня уже есть уведомления в реальном времени из приложения, но я хотел бы отправлять напоминания пользователям по электронной почте с невидимыми сообщениями.

У меня проблемы с определением логики, чтобы избежать отправки спама. Я не хочу отправлять электронную почту для каждого сообщения, а также не хочу напоминать им об одних и тех же сообщениях.

Как лучше всего отслеживать, какие сообщения я уже отправил пользователю по электронной почте?

1 Ответ

0 голосов
/ 31 августа 2018

Уведомления Laravel уже созданы для обработки «невидимых» уведомлений, которые можно пометить как прочитанные: https://laravel.com/docs/5.6/notifications#marking-notifications-as-read

Вы сможете добавить свое собственное поле в таблицу уведомлений, в котором будет указано, были ли им отправлены электронные письма. Затем настройте задание на отправку электронных писем для всех уведомлений, которые еще не прочитаны и не были отправлены по электронной почте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...