我的应用程序有几个事件的基础上,用户收到电子邮件通知。从软件/数据库设计角度处理这个问题的最佳方法是什么?如何在Rails应用程序中处理电子邮件通知?
这里有两种情况下,我就发封邮件给用户:
- 有人回复了自己的评论。
- 有人喜欢他们的评论。
我还需要一种方法让用户在用户设置中单独关闭这些电子邮件事件。
下面是我在想什么做的(不觉得自己是一个很好的方式):
- 有一堆在user表中的布尔字段开启或关闭每个电子邮件通知(例如:is_send_email_replies,is_send_comment_likes)。
- 用户可以在设置中打开或关闭这些布尔值。
有没有更好更实用的方法来处理这个问题?