The system does not remove your in-game mail unless you have read it. Once you have read a message, it will be removed the following day. Messages with in-game rewards (except patchnotes with rewards) will not be removed unless you have collected the rewards, even if you have read the message.