[dev] Show attachment icon on messages without attachments

Michael M Slusarz slusarz at horde.org
Tue Apr 6 20:38:19 UTC 2010


Quoting Gonçalo Queirós <mail at goncaloqueiros.net>:

> Hi there list.
> Since Horde now can render HTML inline, i saw a strange behavior on IMP.
> If the html is being rendered inline, when the user opens an email, he
> will not see the html parts on the attachment "zone". So if the email
> only contains html parts, there will be no attachment to download. The
> strange behavior is when you view the message on the Inbox list (e.g.)
> it will have the attachment icon.
> Shouldn't messages that contain only parts that can be rendered inline
> not have the attachment icon?

This is by design.  The attachment icon is meant to be displayed using  
as little system resources as possible.

It is a terrible idea to parse the contents of every message to  
determine whether it contains attachments.  In many cases, this can  
only be determined via a detailed analysis of the structure and/or  
downloading contents of a message part from the server.

The attachment icon is meant to be a compromise.  It is not meant to  
describe whether attachments, in the sense that a file can potentially  
be downloaded from the message, are present.  It instead describes  
whether attachments exist from a MIME point of view - namely, any  
message containing more than one part (i.e. a multipart message)  
contains attachments.

I have struggled off and on for awhile with myself whether to remove  
this flag entirely.  After thinking about it a bit more, I am  
seriously considering removing it.

michael

-- 
___________________________________
Michael Slusarz [slusarz at horde.org]



More information about the dev mailing list