[imp] Unexpected deletion of drafts in DIMP

Jan Schneider jan at horde.org
Thu Sep 30 21:34:19 UTC 2010


Zitat von Michael M Slusarz <slusarz at horde.org>:

> Quoting Jochen Roderburg <Roderburg at Uni-Koeln.DE>:
>
>> Another issue upon which I stumbled again when I made my tests for  
>> the cache problem:
>>
>> The IMP behaviour regarding "drafts" that I know from IMP3 is:
>> I can click on a draft in the drafts folder, get it in a compose  
>> screen, can continue working on it and send it. After this the  
>> draft is still stored in the folder for future use.
>>
>> In the traditional Interface of IMP4 this works the same, but in  
>> DIMP the stored draft is unconditionally deleted after sending. No  
>> question, no warning, nothing, it is just gone.
>>
>> Bug or new future, configuration or what?
>>
>> This is certainly not the expected and wanted behaviour!!
>
> Yes it is.  A draft is, by definition (RFC 3501 [2.3.2]), a "[m]essage
> [that] has not completed composition."  Thus, the natural extension is
> that once the message HAS completed composition, it is no longer
> needed.  This is no different than any other message you compose - once
> you hit send, you have no access to the content of that message anymore.
>
> If that message wasn't deleted, eventually your Drafts folder would
> contain hundreds of old drafts.  That is obviously not very useful.
>
> If you want to keep a message around to use as a template, you  
> should be using stationery.

Funny, I just discussed about exactly that with some guy in the K-9  
channel. There always have been two different point of views on draft  
messages in mail client development. One camp considers a draft a  
temporary message state that is obsolete once the message has been  
sent. The other sees drafts as message templates. And there is also  
some differentiation depending on how the draft was created.
IMP has always been in the latter camp, and we shouldn't silently  
change this. I always had the impression that DIMP distinguishes  
between auto-saved drafts that are going to be deleted and manually  
saved draft that should stick. That would have been the ideal approach  
anyway.
Stationery are a good point and we might consider changing to the  
other camp with stationery being available in both IMP and DIMP now.  
OTOH there is still the use case where I want to write some  
mail-merge-like message, sending the same message a few times to  
different recipients with slightly different content, like different  
titles. I really don't want to go to the preferences and create  
stationery just for that.

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the imp mailing list