I have a simple messaging system on my site. I would like to implement limits on messages. For basic users, users can have store a maximum of 250 messages in their inbox and supporters can store a maximum of 3000 messages.
My question is about the UI aspects.
If a basic user already has 250 messages:
- would you block another user from being able to send them a message until they have deleted some messages?
- Or would you put the new message in a queue and not show it until a user has deleted some messages?
- Would you tell them they have new messages waiting but they can’t read them until they’ve deleted some messages?
What would be your approach?
I would suggest an automatic delete that the oldest messages are automatically removed when newer messages arrive.
Edit: See comment below.
Also, besides this method, you could make a way to save some messages or make them favorite to prevent auto-deleting them.