I'd like to elicit the list's thoughts regarding the PowerMail (under OS
X) requirement that attachments stay in one folder in order for the email
that contained the attachment to maintain reference.  The Finder under OS
9 encountered extreme difficulty managing directories that contained
large amounts of files.  On some systems a few hundred files would be
enough for the Finder to not show all the contents of a folder or
otherwise bog down and be unresponsive while in that directory.  Also, an
alert in an open/save dialog box would appear indicating that the entire
contents of the directory would not be displayed when pointed to same. 
It very well may be true that OS X does not have any of these problems
when dealing with very large directories.  My very informal testing
suggests that you have more problems trying to create a directory with a
large number of files than you do with working with them once they are
created.  (My method was to duplicate my attachments folder and then
duplicate its contents a few times until I had over a thousand files. 
This caused the Finder to go unresponsive twice, requiring it to be
relaunched twice.)

Under OS 9 it was possible for a program to keep track of files
independent of the filename.  For instance, Claris Emailer could keep
track of which attachments belonged to which email even if you moved or
renamed the attachments.  I don't know if this method is available under
OS X, or if it is, if Apple is discouraging its use.  I'm also not sure
that this method is any better than PowerMail's current method.  It
certainly had its drawbacks, as anyone who moved a Emailer account from
one computer to another knows.

I'm not advocating any changes, but I do wish to bring this to the
attention of the user base in case they are concerned over this
requirement.  If I move my users over to PowerMail, it will take no time
at all for them to have attachments numbering in the thousands.  And
since filed messages are an ever increasing quantity, (for all practical
purposes, I don't live in an ideal world) the number of attachments
landing in that one directory is open-ended.  This makes browsing for an
attachment considerably more problematic.  (I am considering making a
separate volume just for attachments.  With this setup, any dragging of
attachments from an email to another directory will be by very nature a
copy and not a move.  This has some ramifications that need to be
explained to users.)

One possible solution would be for PowerMail to keep the attachments with
the email the way it arrived.  Other mail programs do this, in fact, most
email programs do this.  I suspect this is a non-starter with the
PowerMail developers.  Since the current method is counter to the norm,
they probably have strong convictions about doing it any other way.  One
ramification of keeping the attachments as part of the message is that
the single mail database file would grow alarming large in very short
order.  One way to fix that is to use separate databases for each filed
mail folder, which is also the norm.  Consequently, having separate
databases for each filed mail folder allows for more practical
incremental file backups.

I know the PowerMail team has put much thought into these issues.  While
we may or may not agree with their choices, (and are free to use another
program if we don't like them) it would be nice to have an understanding
why they chose to do things the way they have in light of the fact that
the PowerMail way, at least on the surface appears not to, theoretically
speaking, scale well with larger and larger amounts of filed mail.

Respectfully,

Bob Seaner


Reply via email to