This is a problem that I've run into a number of times. If I have a message that was erroneously marked as Junk for example and is in my Junk Mail folder, I can "Move To Inbox" to get it back in my inbox. But doing so marks it as read.
This is an especially big problem now because I just discovered that for over a month, Mail has been moving many (but not all) of my Gmail account messages to a "Recovered Messages" folder... I have no idea why. I want to simply select them all and move them to my inbox, but doing so will mark every one of them as read.
So I guess my question is two-fold:
Is this behavior (marking messages as unread after moving them) a bug or a "feature" of some kind?
Is there any way to move messages without them getting marked as read?
I use the "classic" view so I don't see the preview pane at all, so this is not an issue of messages that are selected being marks as having been read.