This works fine for me.
-label:label1 -label:label2 is:unread in:inbox
But if you have thousands of labels that would be tedious.
I think another approach would be to put a blue star on all messages with labels then use:
-has:blue-star is:unread in:inbox
You can apply the star using filters and apply to existing conversations.
|