Re: [Evolution] expunge individual messages from inbox



On Tue, 2013-08-13 at 18:03 -0400, Adam Tauno Williams wrote:
Trash is really nothing but a move [and I never use Trash in any
client,
not in years - IMAP already provides a server-supported two-phase
deletion workflow].  Trash is just fighting the workflow.  Honestly
I'm
not even sure how Trash works in Evolution.

Evo is primarily an IMAP client so it tends to follow the IMAP model. In
IMAP, a message is marked for deletion and at some later date the
*folder* (not the message) is expunged. There *is no Trash folder*!
Trash in Evo is a virtual folder, which simply shows a view of the
messages marked as deleted in all the folders in the account.

The advantage if this is that no copying of messages is necessary and
undeletion is trivial - you just toggle the \Deleted flag. On most
non-IMAP systems deletion involves copying the message to a real Trash
folder, followed by expunging it from the original folder, so deletion
can fail because the user has run out of quota, which is when he most
wants to delete. And undeleting means doing it all again but in reverse.

In the traditional IMAP spec, you can only expunge a complete folder,
not an individual message. IIRC later versions of IMAP allow expunging
of single messages, but don't quote me.

poc



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]