roundcube / roundcubemail

The Roundcube Webmail suite
https://roundcube.net
GNU General Public License v3.0
5.91k stars 1.64k forks source link

Tags for messages #4986

Open rcubetrac opened 15 years ago

rcubetrac commented 15 years ago

Reported by moish on 29 Mar 2009 15:47 UTC as Trac ticket #1485799

I wish we had a tagging system - yes very much like Gmail. Current "Flagged/Unflagged" is not sufficient. Thunderbirds' solution isn't sufficient either but saving searches and favorites is getting closer.

Keywords: tag tagging gmail Migrated-From: http://trac.roundcube.net/ticket/1485799

rcubetrac commented 13 years ago

Comment by jjay06 on 5 May 2011 15:33 UTC

Hello, I would like to push up the feature request by this comment. I'm also a gmail user, who would like to quit for round cube. But, the show stopper I see for my own usage is this tag feature. Once you use it, it's very difficult to forget it.

The main added values are :

rcubetrac commented 10 years ago

Comment by jsnlry on 7 Feb 2014 12:26 UTC

I also want to vote for this feature!

rcubetrac commented 10 years ago

Comment by asp on 31 Aug 2014 22:22 UTC

It appears that this can be done using IMAP keywords.

There is an ongoing feature request for K9 Mail for this functionality as well. https://code.google.com/p/k9mail/issues/detail?id=4101

helt commented 8 years ago

https://plugins.roundcube.net/packages/weird-birds/thunderbird_labels is a first step towards this (technically)

Post79 commented 7 years ago

It would be nice to see this feature in the near future. I have been using MailTags on OSX which puts tags in the header. In combination with smart/virtual folders would make RC a great webclient for managing lots of emails.

Advanced example also using a date: This header additions would give the tag "@Followup" with a tickle date.

X-Mailtags-Timestamp: 2017-03-10 17:05:08 +0100 X-Mailtags: {"mailTagsKeyWords":["@Followup"]}

Making a smart Followup folder would help me focus just on the tagged messages in which the tickledate has passed.

MarHai commented 7 years ago

+1

alecpl commented 6 years ago

There's also https://git.kolab.org/diffusion/RPK/browse/master/plugins/kolab_tags/ plugin. It uses Kolab storage format, so it would need to be extended with some other storage method, but it provides UI and some useful code for tagging functionality. BTW, imho imap keywords as well as mail headers have pros and cons and I'm not sure these storage methods should be used.

daniele-athome commented 6 years ago

BTW, imho imap keywords as well as mail headers have pros and cons and I'm not sure these storage methods should be used.

I believe tags should be stored where the mail is stored, that is in the IMAP server, so they can be read by every client. Are there any other ways, beside IMAP keywords and mail headers, to guarantee that as far as you know?

alecpl commented 5 years ago

The 3rd option is the Kolab way, i.e. keeping the tags database in a special IMAP folder (normally hidden in Kolab clients). 4th will be SQL databse.

daniele-athome commented 5 years ago

https://plugins.roundcube.net/packages/weird-birds/thunderbird_labels is a first step towards this (technically)

I had to fork that plugin because it tied Roundcube to Thunderbird default labels (especially for the colors, which are not stored on the server AFAIK). We should find a way to use labels in a more generic way. If it can help, I've also wrote a small Dovecot plugin - very small and it needs to evolve - to help integrate with clients not supporting IMAP keywords.

xorg commented 4 years ago

+1 I would also like a label system and a way to sort and search by label.

azmeuk commented 4 years ago

I had to fork that plugin because it tied Roundcube to Thunderbird default labels (especially for the colors, which are not stored on the server AFAIK). We should find a way to use labels in a more generic way. If it can help, I've also wrote a small Dovecot plugin - very small and it needs to evolve - to help integrate with clients not supporting IMAP keywords.

Did you consider reporting this behavior to the author of the upstream plugin? There has been some activity there lately, maybe this could avoid you maintaining each patch?

daniele-athome commented 4 years ago

I didn't because I thought that plugin purpose is to address Thunderbird labels specifically. But it's worth a shot I guess.

TonyGravagno commented 3 years ago

I believe the IMAP store should contain all metadata so that it's accessible to other clients, whether Thunderbird, K9, FairMail, or others on specific platforms. That seems to imply using headers. If Roundcube core does not support labels / tags, can we rally behind a plugin that does it well? As I look at the landscape I'm not sure which plugin to consider. The plugin by @daniele-athome is outdated. The current and still-supported "standard" seems to be by @mike-kfed : https://github.com/mike-kfed/roundcube-thunderbird_labels. It would help to get the warm fuzzies about exactly how that works, what it does and doesn't do, and some notes about why it is and is not a good solution to this long-term challenge.

mike-kfed commented 3 years ago

one major problem is that roundcube removes e.g. $ from the imap labels (I assume as an effort to avoid some PHP level code injections?), and uppercases them making it impossible to write them back to IMAP using existing tags (plus weird side effects for non-ascii based languages since they are utf-7 encoded everything is uppercase except e.g. umlauts). When looking to make my plugin use any labels and not just the default 5 of thunderbird(*), those are the biggest roadblocks. Handing out the real IMAP data would make it feasible to have dynamic tag support in my or any other plugin.

(*) this is already a hack as they are are called $Label1 to $Label5 in imap life, but that is not what the plugin gets to see, if you were to use Label1 in your mail client plus $Label1 of TB those separately named tags would both appear as LABEL1 in roundcube to a plugin. Since labels/tags are actually case sensitive you can imagine what happens to freely named ones after your plugin only sees them uppercased and without special characters writing them back to the server...

andrewgioia commented 3 years ago

+1 for this feature as well, it's the only missing thing for my workflow and keeping me from switching

medusared commented 3 years ago

+1 for this too, a needed feature

dcht00 commented 3 years ago

+1 following. Is there something we could do to push this forward?

lpossamai commented 3 years ago

+1 - More than 10 years later and we still don't have Tags... Why?

kartoffelheinz commented 3 years ago

I would sponsor a few billed hours for any significant progress on implementing message tags or (if legally possible) integrating mike-kfed's plugin. The only condition would be that it will give us filtering by labels or searching for messages with labels.

lpossamai commented 3 years ago

I would sponsor a few billed hours for any significant progress on implementing message tags or (if legally possible) integrating mike-kfed's plugin. The only condition would be that it will give us filtering by labels or searching for messages with labels.

An interesting alternative is Mailur. But at the moment it works only with Gmail.

andrewgioia commented 2 years ago

+1 to sponsoring this if anyone is willing to take it on. Love Roundcube and amazing work; labels are a critical part of my workflow though and only being able to use them or manage them on desktop clients is frustrating.

tasism commented 2 years ago

+1 regarding sponsorship

ulab commented 2 years ago

I feel the biggest roadblock here is the treating of labels by core roundcube as @mike-kfed mentioned. His plugin works nicely, but it can't do more until the core doesn't mangle the IMAP flags / labels anymore.

ediazcomellas commented 2 years ago

+1 regarding sponsorship

Kapuana commented 1 year ago

I definitely would contribute financially for someone who knows what they heck they are doing to make this a reality. I'm not a programmer, nor do I think asking ChatGPT to make this feature a reality is wise, but, I use IMAP keywords/tags HEAVILY, and it would be outstanding if Roundcube could display what I've already set, set compatible tags, search on tags, etc.

Frustratingly, the Sieve plugin works fine for writing tags, which display and work fine in compatible IMAP clients (neomutt, MailMate, Preside), it's just that the core of RoundCube can't (for what seem to be quite logical reasons) manage it yet.

$50? Worth more than that to me, but I know that RC developers are doing this for the passion of the project, but this has been a long-desired feature, so, who knows...

jonocodes commented 9 months ago

Also here is an older plugin https://sourceforge.net/projects/tagspluginrc/

AuspeXeu commented 7 months ago

+1 regarding sponsorship