Как создать уведомления по электронной почте в чате

Я пытаюсь найти лучший способ создания уведомлений по электронной почте для приложения с компонентом чата.

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

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

Чтобы дать дополнительный контекст, наше приложение находится на Nextjs, Supabase и Postmark для других транзакционных писем (но не обязательно прикреплять к нему, если есть лучший вариант).

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

1 ответ

Я работаю над библиотекой для этого с открытым исходным кодом:

Supabase Mailer

Другие вопросы по тегам