Bug 50409 - better mail marking on kmail
Summary: better mail marking on kmail
Status: RESOLVED FIXED
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Mandrake RPMs Linux
: NOR wishlist
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 43932 63374 64331 87534 116998 125841 144576 147253 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-11-08 14:06 UTC by Iuri Fiedoruk
Modified: 2007-09-14 12:17 UTC (History)
11 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Iuri Fiedoruk 2002-11-08 14:06:51 UTC
Version:            (using KDE KDE 3.0.8)
Installed from:    Mandrake RPMs

I think kmail needs better message marking, the only one usefull now is "important".

The ideal would be allow user create it's own markings for messages, allowing him to choose marking name, font color, background color. 
This way user could create markings as "junk", "todo", "from my girlfriend" etc.

This way the option "mark as" in filters would be really usefull.

I think more power in kmail is nice, and once I read the kamil will be mostly have it's interface changed in 3.2, it would be interesting to think about this feature.
Comment 1 Gaute Hvoslef Kvalnes 2002-11-16 21:26:42 UTC
Along the same lines, I just noticed that a message can't have more than one marking. If you reply to an "important" message, the message is just marked as "replied", not "important" anymore. I think multiple markings should be possible.

(I'm using KMail 1.4.3 / KDE 3.0.4.)
Comment 2 Andy Neitzke 2003-09-06 19:34:49 UTC
Yes, multiple markings would be very desirable.  I have a filter which marks 
certain messages "Important" and puts them in a special folder on the basis of 
their subject line, but then their "Unread" status is destroyed and I have no 
indication that they have arrived, so right now I have to periodically check 
that folder to see if any new important messages have come in. 
Comment 3 Luis Carvalho 2003-11-04 19:21:48 UTC
This seems to be a better description of wishes 43932 and 64331.
Comment 4 Helge Hielscher 2004-02-02 04:55:16 UTC
bug 41479 is also related
Comment 5 Carsten Lohrke 2004-06-24 11:09:22 UTC
I want to enhance this request. I want to trigger _custom_ actions when marking an email. E.g. marking it as spam -> let kmail move it automatically in spam folder. In this context please change the search shortcut to [shift]+[s] and add [s]pam, [h]am, [i]mportant, ...

I won't step on kmail developers toes, but please have a look at "The Bat!" (a windows email client). I used version 1.6x before switching 100% to Linux and I have to say that it was and still is lightyears ahead in many ways compared to KMail today - especially regarding speed with a large amount of emails and filtering possibilities.

Comment 6 Michael Jahn 2004-07-25 15:18:13 UTC
*** Bug 43932 has been marked as a duplicate of this bug. ***
Comment 7 Tom Albers 2004-07-31 18:06:43 UTC
*** Bug 64331 has been marked as a duplicate of this bug. ***
Comment 8 Tom Albers 2004-08-21 13:05:05 UTC
*** Bug 87534 has been marked as a duplicate of this bug. ***
Comment 9 Markus Krötzsch 2004-11-01 22:58:38 UTC
Creating customized marks would be most helpful for me too. While you are at it: let them be defined via a "marking editor" which allow to set (1) name, (2) icon, (3) keyboard shortcut, *and* (4) font highlighting for all marks. For example, one could want to have all titles of mails from ones girlfriend displayed in red text ;-) I guess there must be some trade-offs when deciding between various font highlights (maybe the order of the marks in the mark editor could be the key for choosing the dominating font setting, and, of course, there can be marks that do not affect the font). 

When the number of possible marks increases further, there should be an extra column for the markings. Some main classifiers could still be in front: the tags for "reply" and "forward", as well as the highest rated of the other tags (e.g. "spam" would be very high, and "girlfriend" might be above "work").

For setting the marks, one could also have a checkbox-like interface ("check-icons", faded out when deactivated). This could go into the fancy header (displaying even faded out icons in the listings would be spoiling the one-look classifying effect too much).

The enhanced marking will also be of significance for future searching and structuring features. The tag-based approach replaces the folder-based structuring in some other areas already (e.g. when managing digicam images). Markings (= tags = classifications) would then also be an important thing for sharing in Kontact.

Keep up the great work!
Comment 10 Bram Schoenmakers 2007-03-09 23:21:00 UTC
*** Bug 116998 has been marked as a duplicate of this bug. ***
Comment 11 Bram Schoenmakers 2007-03-09 23:41:11 UTC
*** Bug 125841 has been marked as a duplicate of this bug. ***
Comment 12 Bram Schoenmakers 2007-03-09 23:44:13 UTC
Note that this has been implemented in the feature branch of KDE PIM. Those who are interested can help testing this in order to get this in the 3.5.x releases.

There are no packages, you can retrieve the source from SVN with the path:

/home/kde/branches/work/kdepim-3.5.5+
Comment 13 Bram Schoenmakers 2007-03-18 00:28:32 UTC
*** Bug 63374 has been marked as a duplicate of this bug. ***
Comment 14 Thomas McGuire 2007-04-23 19:22:24 UTC
*** Bug 144576 has been marked as a duplicate of this bug. ***
Comment 15 Störm Poorun 2007-04-29 19:11:21 UTC
I would very much like this feature - especially considering kmail alternatives generally have at least categories, if not tagging. I would like to be able to choose an interface which is based upon tagging rather than directories (such as in digiKam).  I see this has been implemented in the feature branch. However, as far as I can see it is not in the current KDE4 packages (I'm using the ones from opensuse buildservice)? Also, is there a plan to address this feature request in KDE4 by using Semantic Desktop's nepomuk-kde project (which provides the tools and database for tagging across all kde apps)?
Comment 16 Thomas McGuire 2007-06-26 17:26:37 UTC
*** Bug 147253 has been marked as a duplicate of this bug. ***
Comment 17 GML 2007-06-26 22:49:55 UTC
Do you plan to add this code into 3.5.8 release ?
Comment 18 Allen Winter 2007-06-26 23:10:25 UTC
No.
The 3.5 branch is closed for new features.

Maybe it will show up in the KDE 4.0 series.  Not sure yet.
Comment 19 Ismail Onur Filiz 2007-07-25 03:23:14 UTC
SVN commit 692089 by onurf:

Finally, port the tagging feature to KDE4. It is in a slightly worse state than what I had for KDE 3.5, 
but since the difficult part is over, I hope I will improve it over time.

Currently it has the following features:
- Ability to tag emails (with possibly more than one tag)
- Changing the appearance of message headers (font and text color) according to the message's tags.
- Configuration of tags through a new tab called "Message Tags" on the "Configure KMail->Appearance" configuration page.
- You can add toolbar buttons for easy tagging.
- You can assign shortcuts to tags.
- Tagging through the right-click menu.
- Quick filtering using the combobox for "status" filtering. See the screenshot.
       
Some short-term todos:
- Incorporate Nepomuk
- A column for tags in the header view
- Incorporate Ellen's usability comments

Some long-term todos:
- Filter action for automatic tagging
- Searching based on tags ( which enables having 'tag folders' through use of search folders )

I'm sorry that I didn't have enough time to test my current commit completely. In the last two days, I have been constantly compiling
kdelibs, kdepimlibs, kdebase to keep up with very frequent changes. I finally was able to compile all at once:)

BUGS: 50409

CCBUG: 15391, 122977



 M  +1 -0      CMakeLists.txt  
 M  +483 -0    configuredialog.cpp  
 M  +99 -1     configuredialog_p.h  
 M  +23 -0     headeritem.cpp  
 M  +58 -16    headerlistquicksearch.cpp  
 M  +6 -0      headerlistquicksearch.h  
 M  +1 -0      kmail_part.cpp  
 M  +2 -1      kmail_part.rc  
 M  +22 -0     kmheaders.cpp  
 M  +5 -0      kmheaders.h  
 M  +6 -0      kmkernel.cpp  
 M  +4 -0      kmkernel.h  
 M  +123 -0    kmmainwidget.cpp  
 M  +20 -1     kmmainwidget.h  
 M  +2 -0      kmmainwin.cpp  
 M  +2 -1      kmmainwin.rc  
 M  +29 -0     kmmessage.cpp  
 M  +3 -0      kmmessage.h  
 A             kmmessagetag.cpp   [License: GPL (v2+) (+Qt exception)]
 A             kmmessagetag.h   [License: GPL (v2+)]
 M  +35 -2     kmmsgbase.cpp  
 M  +14 -1     kmmsgbase.h  
 M  +23 -0     kmmsginfo.cpp  
 M  +2 -0      kmmsginfo.h