I have two accounts in Mail, one iCloud (my main one) and one gmail (alternative when needed). I want to be able have all gmail junk messages marked as read, but iCloud ones as unread (because I get the very occasional false positive that needs training).
I note that your general advice is to add “mark read” as an action in the SpamSieve Mail rule. But presumably I’d then have to have separate rules for the two accounts? I had it that way for many years for reasons I forget, and it’s been so liberating to change to a single rule using “All Junk”. So I’m not keen to go back to separate rules if I can avoid it.
I’ve tried doing this with various AppleScripts and/or Automator workflows. But though the scripts seem to compile and run without errors, they don’t actually work. Nothing actually changes in the read status of messages in All Junk > gmail.
Worth mentioning I’m using the “Apple Mail - Rescue Good Messages” script.
Is there any way either SpamSieve itself or one of the associated AppleScripts could be set or tweaked to provide what I want? Or is separate rules my only resort? Thanks.