我想做一个给网站所有用户发送系统信件的功能!
我现在设想的表是有一张用户表,一张信件表!
信件表里的字段有
fromid   发信用户ID  这个ID如果为0时则表示信件由系统发给所有用户或者某个用户的,用户登录后或
         者刷新页面后都会看到有信件提醒,如果这个ID大于0时则表示该信件是由网站注册用户发给别的用户的的私信toid     收信用户ID  为0时表示该信件是发给所有用户的,大于0时表示该信件是由系统或者某个其他用户单独发给
         该ID对应用户的私信!还有content 发送内容  sendtime发送时间  status 信件读取状态 等字段现在问题出来了,用户和用户之间或者系统单独和某个用户之间都可以用status字段来标识该信件是否已读!但是系统发给所有人信件时,所有人都会收到这个信件,但是无法单独标识哪个用户已读,哪个用户未读!
我的思路是再建一张表,这张表里有三个字段letterid   上面信件表里对应系统信件ID
memberid   网站用户ID
status     读取状态这样做的话我可以实现标识哪个用户已读或者未读!但是我每发一次系统信件就要向这张表里插入网站所有用户的ID和该系统信件对应的ID,这让我很难接受,但是我没有什么经验,也没有什么更好的方法,求大神们开导!