6.0.0-beta1
7/26/25

[#3402] Add forwarded icon to mailbox view
Summary Add forwarded icon to mailbox view
Queue IMP
Queue Version HEAD
Type Enhancement
State Resolved
Priority 1. Low
Owners slusarz (at) horde (dot) org
Requester jan (at) horde (dot) org
Created 02/03/2006 (7113 days ago)
Due
Updated 01/12/2010 (5674 days ago)
Assigned
Resolved 12/17/2008 (6065 days ago)
Milestone
Patch No

History
01/12/2010 11:55:57 PM CVS Commit Comment #13 Reply to this comment
Changes have been made in Git for this ticket:

Request #3402 - Add support for '$Forwarded' IMAP keyword

http://git.horde.org/diff.php/imp/docs/CHANGES?rt=horde-git&r1=4b75c91ba3c108bf447725e207daa7c8217aebb0&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
http://git.horde.org/diff.php/imp/lib/Compose.php?rt=horde-git&r1=755891fc5613924d6be74e0a55fb8e3aefb75af6&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
http://git.horde.org/diff.php/imp/lib/IMP.php?rt=horde-git&r1=6c5d78042f5e4c84777d95f7b986ed8c68178cde&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
http://git.horde.org/diff.php/imp/lib/Views/ListMessages.php?rt=horde-git&r1=c2ce6a16f93ba0e3a98d5134b4b68f5fef14752a&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
http://git.horde.org/diff.php/imp/mailbox-mimp.php?rt=horde-git&r1=2bfcb48ac4046875fee8dfa10ed2c850150dec51&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
http://git.horde.org/diff.php/imp/mailbox.php?rt=horde-git&r1=1ab28217cb086bd04c53c45e400c10198dfc6961&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
http://git.horde.org/diff.php/imp/message-mimp.php?rt=horde-git&r1=d7f793427c092e67d8e8461caf2f4cd368c9f4bd&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
http://git.horde.org/diff.php/imp/message.php?rt=horde-git&r1=9cd2bfdc9a3d6ad28195ced4ee9d7ab6ca3600d2&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
http://git.horde.org/diff.php/imp/templates/mailbox/navbar.html?rt=horde-git&r1=494134b0cb53996bc9815e438ac7bf14bd3fea50&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
http://git.horde.org/diff.php/imp/themes/screen-dimp.css?rt=horde-git&r1=99c47fb5b74d0acee293eaf6db66e4ea58bdc9c3&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
http://git.horde.org/diff.php/imp/themes/screen.css?rt=horde-git&r1=0ce47ed65bf6ec3969f412b5427625ebc8a44c60&r2=b4cc0cff3495af6da6d84d3c12a38cba48b5aae9
12/17/2008 06:14:55 AM Michael Slusarz Comment #12
Assigned to Michael Slusarz
State ⇒ Resolved
Reply to this comment
Added to IMP 5.
11/09/2008 02:23:31 AM Chuck Hagenbuch Comment #11
State ⇒ Accepted
Reply to this comment
I smell the new IMAP library...
11/09/2008 02:23:13 AM Chuck Hagenbuch Deleted Original Message
 
08/11/2006 04:44:50 PM Jan Schneider Comment #10
State ⇒ Stalled
Reply to this comment
Well maybe we get the necessary information from ext/imap one day more 
effectively, stalled until then.
08/11/2006 04:38:30 PM Chuck Hagenbuch Comment #9 Reply to this comment
Any reason not to close this ticket then?
08/11/2006 03:29:32 PM Jan Schneider Comment #8 Reply to this comment
Still lingering around on my server, but it will probably never make 
it into CVS. It's too ugly, kills performance, and probably breaks the 
imap cache.
08/11/2006 03:10:29 PM Chuck Hagenbuch Comment #7 Reply to this comment
What's the state of this, btw?
02/07/2006 10:29:09 AM Jan Schneider Comment #6 Reply to this comment
Yeah, I just noticed that. The only function that retrieves these 
flags is imap_header() which doesn't do what you expect from it's 
name, but retrieves more or less every message's full headers and 
partial bodies of a complete mailbox. Guess how efficient this is...

Anyway, I got it working now, but it probably should be enabled with 
mailbox cache only, and only on small installs.
02/07/2006 04:47:43 AM Chuck Hagenbuch Comment #5 Reply to this comment
I  just noticed that Cyrus has a predefined non-system imap flag
called $Forwarded, maybe we can use that. I'm working on setting
custom flags atm anyway.
Cool. FWIW, the thing that's held me up in the past is retrieving them 
- we can send whatever we want with 
imap_setflag_full/imap_clearflag_full. But there isn't an imap_* 
function for directly retrieving flags.
02/06/2006 11:57:47 PM Jan Schneider Comment #4 Reply to this comment
I  just noticed that Cyrus has a predefined non-system imap flag 
called $Forwarded, maybe we can use that. I'm working on setting 
custom flags atm anyway.
02/05/2006 02:30:19 PM Jan Schneider Comment #3 Reply to this comment
True. I'm also fine with rejecting this patch, but such a feature has 
been asked for many times and the patch never has been discussed.
02/04/2006 10:11:17 PM Chuck Hagenbuch Comment #2
State ⇒ Feedback
Reply to this comment
I have serious reservations about the suggested implementation. At the 
least this should be done using the mailbox cache instead.
02/03/2006 04:27:20 PM Jan Schneider Comment #1
Priority ⇒ 1. Low
State ⇒ Accepted
New Attachment: useforwards.diff
Queue ⇒ IMP
Summary ⇒ Add forwarded icon to mailbox view
Type ⇒ Enhancement
Reply to this comment
I'm cleaning up my mailbox, here's an old thread:



Am Donnerstag, 9. Juni 2005 17:20 schrieb Chuck Hagenbuch:

[Show Quoted Text - 13 lines]
Hmmm, I use thunderbird for my work mailaccount and mark messages as forwarded

and I give them user defined status, too.



Recently I connected to my work mailbox from a newly configured thunderbird at

home and all the flags were there, even the user defined ones. So these flags

have to be on the server somehow (it's a cyrus).



Implementing server side user defined status flags would be better that any

hack.



Quoting Chuck Hagenbuch <chuck@horde.org>:

Quoting Simon Detheridge <simon@widgit.com>:

It seems like this should be trivial. Is there an option I'm missing, or do I

need to modify a php file somewhere?

You'd have to implement it. On large mailboxes it'll be quite slow.

I had a bash at it. I've attached a patch that provides the icon and 
works on my

system. I expect all the seasoned developers will be horrified with 
the way it's

done, as I've not had a stab at playing with horde code before. ;-)



It *will* stop my users asking for it however.



There are problems with reading fhe 'forwarded' state from the history, for

example you can't "mark as" forwarded, or similarly unmark... Not 
without doing

some history-mangling, which seems incredibly unwise.



I'm thinking that a hack like this could be used to add category 
information...

By adding it to the maillog for the message in question. There'd be no way to

search on it though. It'd probably need a separate table...

Saved Queries