#3330 new
Tom Scogland

Manipulate a header entry representing tags - or modify messages

Reported by Tom Scogland | February 21st, 2024 @ 10:46 PM

I've just run down the rabbit hole once more on trying to support a multi-client tagging workflow with Office365 in the middle. The results were a bit different this time than every other time I've tried since ~2014 though. As things sit now, I can set "categories" that show up as a Keywords: header in the message in outlook online (largely don't care about this client, but nice that it actually renders it and manipulates it). That's also supported in things like mu4e, I think MailTags, etc. With smart mailboxes they even render pretty well in MailMate, though a way to actually have them appear the same as tags would be great.

I think I understand the original decision to go with IMAP keywords, it's what I would have done to avoid having to upload and re-download the darned message everywhere, but those of us irrevocably trapped in the great pit of despair (Exchange) are a bit stuck when it comes to tags.

All of that to say, it looks like it would be possible to get a working cross-client synced tag workflow across exchange with either:
* A way to natively modify a header to contain the tags/keywords, or * a way to modify the message contents in a bundle to implement the above (https://freron.lighthouseapp.com/projects/58672/tickets/1466-way-to...)

The second would also make certain auto-filing workflows much easier to do programmatically, which would be cool, but honestly I'm mostly just hoping for any way to be able to use tags.

Comments and changes to this ticket

  • benny

    benny August 23rd, 2024 @ 12:26 PM

    Do you have a reference to how the Keywords: header works? Is this something that works with Office365/Outlook in general, that is, if MailMate re-uploads a message with this header then it'll show up in other email clients?

    I'm not saying I'll implement it if it does :) (It would be horribly inefficient to re-upload on every tag-change.)

    MailMate does, by the way, have a bit of support for changing a header (see the “Command > MailMate > Change Subject” command).

    (Sorry about the delay. Going through old spam-marked tickets.)

  • Mike

    Mike August 24th, 2024 @ 02:18 PM

    I may not have understood it correctly, but: DavMail is an IMAP/SMTP/*DAV/LADAP to Exchange gateway that you install locally on your computer. This allows you to talk to the Exchange server via IMAP using DavMail via Exchange. DavMail also transfers IMAP keywords to Exchange Categories (and vice versa). This works perfectly.

    Preside for iOS also uses IMAP keywords for tags. But I've never used it because I only use Android. Unfortunately, I have not yet found a mail client for Android that supports tagging via IMAP keywords.

    https://davmail.sourceforge.net/
    https://preside.io/

  • benny

    benny August 27th, 2024 @ 11:09 AM

    @Mike: Thanks for the update on how DavMail works. It's great if this is a robust alternative.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Mac OS X email client.

Shared Ticket Bins

People watching this ticket

Pages