ftp.nice.ch/pub/next/unix/mail/mailapp-utilities.2.0.README

This is the README for mailapp-utilities.2.0.NIHS.bs.tar.gz [Download] [Browse] [Up]

        Mail.app utilities 2.0
        ======================

This is the tenth release of the Mail.app utilities.  For a list of
changes see the end of this file.

The archive contains some command line tools useful in conjunction
with Mail.app.  `Nextmail' has a command line interface similar to UCB
mail but instead of sending the letter it puts it in a Mail.app
compose window.  `Appnmail' appends messages to the end of Mail.app
mailboxes while taking care to properly handle locks, NeXT mail and
the table of contents.  `Compactmail' compacts Mail.app mailboxes just
like the Compact menu item does.  (In addition, there is also a small
utility called `listmail' which lists Mail.app table_of_contents.  This
is a minor program created mainly for my own debugging, but as it may
come in handy for others it is part of this package as well.)

There are also three other files in this package. `Sendmail-addheadsig'
will automatically add headers, ASCII signatures or even RTF or RTFD
signatures to your outgoing Mail.app letters.  After installation,
change the Mail.app "Mailer" expert preference to point to the
location of this script (/usr/local/lib/sendmail-addheadsig by
default) and all the lines in your ~/.add-header files will be added
to the header, the ASCII text of ~/.signature will be added at the end
of outgoing non-NeXTmail messages and the contents of
~/.signature.rtfd (and if that doesn't exist, ~/.signature.rtf) will
be added to the end of outgoing NeXTmail messages.  This allows you
e.g. to automatically add your own TIFF picture or digitized real
signature to all NeXTmail you send.
[maintainer's note: for Mail.app 3.3 and later, roughly equivalent
functionality is available in the EnhanceMail bundle, of the same
author.]

`Sendmail-remote' is installed just like sendmail-addheadsig is.  It
will cause Mail.app to run sendmail on another machine.  This may not
be widely useful but in some situations it is invaluable.

There is also an emacs-lisp program called `gnus-mailapp.el'.  It will
integrate Mail.app with GNUS to the same degree Mail.app is integrated
with NewsGrazer.  For instructions on how to enable its features, read
the comments at the beginning of gnus-mailapp.el.  `MyMail.ts' is a set
of TickleServices (for use with Scott Hess TickleServices.app) which
make use of the mailapp utilities.
[maintainer's note: this seems to predate, and offer less functionality,
than the Mail.ts shipped with TickleServices 1.11.]

All have only been tested under NeXTStep 3.[0123] and OPENSTEP/Mach 4.[012],
but for all but `nextmail' no reason to assume that they won't also work
under earlier versions of the operating system.  For more detail see the
included man pages.

Personally I use `appnmail' in conjunction with `procmail' which makes a
very powerful combination for handling incoming mail.  `Nextmail'
(together with a number of elisp functions also included in this
archive) causes all mail which I would send from within emacs (such as
replies to articles read in GNUS) to be redirected through Mail.app,
though many other uses are imaginable as well.  `Compactmail' was
created to help all the people screaming about the lack of an
autocompact feature in Mail.app.

Installation should be no problem: just install mailapp-utilities.pkg
using Installer.app.

The utilities currently cannot be compiled with OS/4.x -- you must
rebuild it on a NS/3.x system.

If you find any bugs or have any problems feel free to email me.


    Current maintainer (as of 1.6):

        Tom Hageman <tom@basil.icce.rug.nl>		      1997/08/07

    --> Please send your comments, bugreports etc. to:

            <mailapp-utilities@basil.icce.rug.nl>


    Original author:

	Carl Edman <cedman@lynx.ps.uci.edu>


        CHANGES
        =======

1.8 to 2.0:

* appnmail now knows how to incorporate messages into a mailbox while it
  is open in Mail.app -- no need to close and re-open the mailbox in order
  to let appnmail do its job anymore!  (This may not work with earlier
  versions of Mail.app; I think it should work with all 3.x versions, but
  it is tested only with 3.3 and 4.[012])

* appnmail has been made more robust: it now saves its message to disk
  as soon as possible, to a temporary mbox if need be, to minimize the
  chance of losing messages in a system crash.

* Installables are now distributed in an Installer package.

1.7 to 1.8:

* Fixed mbox-locking race condition that caused appnmail to fail to deliver
  messages in rare circumstances (reported by Tim Luoma <luomat@peak.org>).

* Print informational message when starting to wait for mbox lock.

* Compactmail bugfix: Mail.app marks some deleted messages with `D',
  which wasn't understood by compactmail.

* Add `-NXHost host' option to nextmail.  This contacts Mail.app on the
  specified host.

* mailtoc routines now use stdio for more efficient table_of_contents
  reading.  (Actually this is to benefit EnhanceMail; it shares this code
  with mailapp-utilities.)

1.6 to 1.7:

* _Serious_ appnmail bug fixed: it used to write a corrupt table of
  contents upon mailbox creation.

* Appnmail tries very hard to deliver its message anyway, even if the
  mailbox's table of contents is corrupt or otherwise cannot be updated.

1.5 to 1.6:

* Make appnmail's NeXTmail handling work again with OPENSTEP 4.x.
  (appnmail-1.5 unconditionally invoked "/NextApps/Mail.app/safetar",
  which is missing in Mail.app 4.0.)
  As a result of this fix, appnmail now obeys Mail's hidden "TarCommand"
  and "UncompressCommand" defaults.  If "TarCommand" is not set,
  "/NextApps/Mail.app/safetar" and "/usr/bin/gnutar" are tried, in that
  order.  If "UncompressCommand" is not set, "/usr/bin/gunzip" and
  "/usr/ucb/uncompress" are tried, in that order.

* Minimize the risk of corrupting mailboxes in appnmail by moving the
  actual "append-to-mbox" beyond possible failure points.

* MIME 8-bit quoted header translation by appnmail.  For now, supported
  character sets are: iso-8859-1 and iso-8859-2.

* Add -H (help) and -V (version) options to all utilities.

* Bugfix in stale-lock detection: it was possible to steal a lock that
  is in use by a process owned by another user, if we have write access to
  the mailbox.

* Make table-of-contents reading code more robust against corrupted TOCs.

* Table-of-contents reading code now resides in its own source files, to
  facilitate its reuse by other utilities.

1.4 to 1.5:

* Added workaround for Mail.app 3.3 NeXTmail bug

* Added mbox2bsd

* Correct handling of message priorities

* Elimination of stale locks left by other applications

* Appnmail can mark messages as flagged as well as read/unread/deleted

* All mailapp utilities are more aggressive about detecting stale locks

1.3 to 1.4:

* Appnmail now accepts multiple mail messages with the -m option (no, it doesn't !)

* added -t option to listmail on suggestion by
  Hadar Pedhazur <ubs!hadar@uunet.uu.net>.

1.2 to 1.3:

* Extremely evil byte order bug on little endian machines was fixed.  The
  utilities now do work under NS/FIP.

* Support for NS 3.3.

* MyMail.ts added.

* Undocumented searchmail added.

* The mailapp utilities work with hierarchical mailboxes.

* Mime messages are classified correctly.

* The mailapp utilities interpret '~' in path names.

1.1 to 1.2:

* compactmail may work under NS/FIP now.

* appnmail has been speeded up about 100x.  On large messages this really
  matters.

* A minor bug in appnmail was fixed which when the incoming message
  had a malformed Date header could cause Mail.app to believe that the
  mailbox directory was corrupted and recreate the table_of_contents
  file.  This error could not cause the loss of mail messages.

* Listmail has a man page now.

* The Mail.app utilities are compiled fat.

* Compactmail tries not to touch a mailbox at all if there are no
  deleted messages in it.

* First public release of GNUS/Mail.app interface.

* The Mail.app utilities are now NS/FIP compatible thanks to Todd Swan
  <tms@cfc.com>.

* The Mail.app utilities now include sendmail-addheadsig.

* Compactmail adds the -d, -s, -f and -u options.

1.0 to 1.1:

* Compactmail and Listmail were added.

1.0:

* First public release

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.