zastanawiam się jak rozsądnie rozwiązać system prywatnych wiadomości w serwisie gdzie użytkownicy często z tego będą korzystać.
gdyby za każdym razem gdy użytkownik dostawał maila z informacją o nowej prywatnej wiadomości to gdy dostanie ich 20 to dostanie 20 maili. w mailu tym chcę wysyłać tylko informacje o nowej wiadomości - bez treści wiadomości.
nie trudno się domyśleć, że 20 to trochę dużo - może to być irytujące.
zasugerowałem się innym serwisem, w którym info o nowych wiadomościach przychodzi raz na jakiś czas - jest tam informacja o ilości nowych wiadomości.
wg mnie to jest najlepsze rozwiązanie.
jak takie coś rozwiązać?
gdy już raz zostanie wysłana informacja o tym, że jest nowa wiadomość, to ta wiadomość przy następnym sprawdzaniu nie jest już brana pod uwagę, ale gdy pojawi się nowa to jest wliczana do ilości nie przeczytanych wiadomości.
domyślam się, że musi być kolumna dodatkowa, która będzie wskazywała czy powiadomienie zostało już wysłane.
zatem można stworzyć taką strukturę tabeli:
Kod
temat, tresc, przeczytana, powiadomienie
jak teraz ułożyć zapytanie, albo zapytania, które będą pobierać email usera i ilość nie przeczytanych wiadomości?