Open rcubetrac opened 15 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 :
Comment by jsnlry on 7 Feb 2014 12:26 UTC
I also want to vote for this feature!
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
https://plugins.roundcube.net/packages/weird-birds/thunderbird_labels is a first step towards this (technically)
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.
+1
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.
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?
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.
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.
+1 I would also like a label system and a way to sort and search by label.
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?
I didn't because I thought that plugin purpose is to address Thunderbird labels specifically. But it's worth a shot I guess.
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.
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...
+1 for this feature as well, it's the only missing thing for my workflow and keeping me from switching
+1 for this too, a needed feature
+1 following. Is there something we could do to push this forward?
+1 - More than 10 years later and we still don't have Tags... Why?
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.
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.
+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.
+1 regarding sponsorship
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.
+1 regarding sponsorship
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...
Also here is an older plugin https://sourceforge.net/projects/tagspluginrc/
+1 regarding sponsorship
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