When you have a large quantity of auctions your mailbox gets easily filled up with useless "sale pending" mails. These are safe to delete, even those with the time written in red (meaning you will get the gold from an auction house sale even if the corresponding "sale pending" mail has been deleted).
Deleting these one by one is annoying and with a full mailbox it takes too much time.
The solution is this macro:
/run if atbmi==nil then atbmi=1 end atbni=GetInboxNumItems() if atbmi>atbni then atbmi=1 end atbit=GetInboxInvoiceInfo(atbmi) if atbit=="seller_temp_invoice" then GetInboxText(atbmi); DeleteInboxItem(atbmi) else atbmi=atbmi+1 end
When you run this macro it checks your mailbox for one "sale pending" mail. If it finds one it will delete it. If it doesn't, you run the macro again until it finds one. It will not delete or mark as read any other mail.
So the usage of this macro is, while your mailbox is open, to spam the macro until every "sale pending" mail has been deleted.
As for the rest of the mails, you deal with them like you normally do already (like shift+click to get items and/or gold from a mail).