On 16 Jan 2019, at 15:05, Robert Brenstein wrote:

On 16 Jan 2019, at 10:12, Benny Kjær Nielsen wrote:

On 11 Jan 2019, at 17:25, Eric Sharakan wrote:

In cases where MM can detect servers that don't support persisting IMAP keywords, it would sure be useful if that could be indicated to the user in some form. I know for a fact our corporate IMAP server doesn't support them, but for my other accounts I'm not sure.

Agreed.

It's not obvious how/when to best do this, but I'll give it some thought (which I haven't really ever done). For example, the user might have added a tag to a message in one account and then later moved it to an account without support for IMAP keywords. Also, servers always support, e.g., `\Flagged` which means that any tag bound to this does work even when other tags do not.

I would check whether a given server supports tags when a new IMAP source is being added and keep that as a setting/property for that account within MM, displaying user a warning when the account is added. I’d also add a user setting whether to display further warnings or not.

That's the simple solution, but as I tried to argue then it's not as simple as that. Mailboxes within the same account can have different policies. Servers/mailboxes may support different sets of IMAP keywords. Messages might be moved from one account to another. I really think it's best to somehow make each tag stand out for a single message when there is a synchronization-limitation. And then somehow make it easy for the user to see why it stands out.

(Anything is really better than the current silent handling/failure.)

--
Benny
_______________________________________________
mailmate mailing list
[email protected]
https://lists.freron.com/listinfo/mailmate

Reply via email to