Mark all mail that will be deleted on expiration with "EXPIRE" MailType
I rely heavily on using my Inbox as a means of storage for many items and materials. Currently, while looking at the Inbox list, I do not see a way to determine whether or not an entry will be returned to the sender or deleted after the expiration. It would be really nice if you could open your inbox and instantly identify which items need your attention, and which ones will be safely returned to sender.
I've made local changes to do this for myself, and it worked out well so I'm suggesting it here officially.
In MailTracking.lua, I modified the private.GetMailType function to check if wasReturned is true. If yes, I return the "EXPIRE" type. I went with this approach over making a new type because it hooks nicely into the "open all expires" button already there.
Expiring mail warning:
An overwiev window for mail send and recieved on all characters (simillar to the ledger tab) and some kind of warning if mail is about to expire on an alt.
Option to mark certain mail for in Mailbox storage.
Once marked these mails will be send to a specified alt by the press of a button. If they return they will be once again send back to the storage alt at button press.
Due to space limitations as well as convenience, using the mailbox as extra storage is popular. But if after having been returned once, it is lost after an additional 30 days, and I therefore spend some time checking individual mail items when they are close to being returned/lost. It would thus be very helpful if you could see, without having to open the actual mail, whether or not a mail is one that you need to open b4 it is gone.