Originally Posted by starbird73
Originally Posted by rcfa
- marking a message as junk in a smart mailbox only marks it as junk but doesn't move it to the junk mailbox as it used to do correctly in previous releases; marking a message as junk in the inbox still moves it to the junk mailbox. This makes using a smart mailbox for unread or flagged or VIP messages useless
- if mail is open on multiple machines junk message marking and classification gets seriously wonky and/or out of sync
There are other issues, like mail blocking if one account experiences minor connectivity issues, instead of silently retrying and running each account in a separate thread
Despite all of the shortcomings, Mail.app in classic view is still the most productive mail client for me.
I hope it is coming, but the solution is server side rules. That way we could have the same results no matter if Mail.app is open on my mac or not.
The problem is whose server...
...the last thing I would like to see is Apple implementing some (castrated) server side rules for iCloud accounts, and ditching rules in Mail.app; or for that matter each and every mail server having different server side rules.
Until such a point where server side rules are powerful and standardized and can be edited from the client over an extended IMAP(-like) standard protocol, as much as I conceptually like the idea of server side rules (just like server side mail storage and client side caching/backup), I'd be against it, because the inconsistency that will come with it.
Right now, provided Apple finally fixes some bugs and irons out some irregularities, I just leave Mail open on my desktop, and the effect is essentially the same as server side rules, and it applies to all my various e-mail accounts, and thanks to IMAP the results are shared across platforms. The issue is, that in previous incarnations of Mail.app (pre-Lion), it was no problem to have Mail app open on multiple desktops/laptops: the rules were applied consistently on a first comes, first executes basis. Now it seems there are hidden race conditions where rules get partially executed, e.g. a message is moved to the junk mail folder, but not marked as junk, or marked as junk, but the colorizing rule I set up is isn't executed, etc. But these are simply bugs.
Apple also has for a long time now some omissions, e.g. some rules allow for execution if the *sender* is part of a particular group in Contacts. But there's no equivalent for if the *recipient* is part of a particular groupd in Contacts. These sort of things seem like odd omissions, and despite having been reported as bugs, feature requests, etc. there's just no change, as if it were that difficult to make such things symmetrical. It's that sort of Apple ignoring reasonable and logical user requests for many years that sometimes drives me up the wall with an otherwise damn well designed system.