TkRat is a graphical Mail User Agent (MUA) which handles MIME. It is
mainly written in C but the user interface is done in tcl/tk. The
following is a non exhaustive list of the capabilities:
    
    * Multilingual interface
	Currently English, Swedish and Italian are supported but it is not
	hard to add more languages.
    
    * MIME support
	Understands incoming text/plain, image/gif and message/rfc822
	content-types. These are decoded (if Quoted-printable or Base64)
	and shown (if the charset is compatible). Of multipart the
	multipart/mixed and multipart/alternate types are handled, all
	other multiparts are treated as mixed. All other content types
	are represented by an icon and can be either run through
	appropriate mailcap command, viewed as is or saved to file.
    
    * Supports MIME in headers
	Incoming header-lines are decoded as much as the character set allow
	and outgoing headers are encoded.
    
    * Composing
	Messages are composed with the built in editor (tk's text widget plus
	many extensions) or an external editor of your choice. You can attach
	files to your message.
 
    * Message database
	Messages can be inserted in a database. When inserting you add
	keywords, expiration time and what to do when the expiration time
	is reached. Internally the messages are stored as flat text-files.

    * Virtual folders
	A virtual folder is a name that has been set on an ordinary folder
	(mbox, mh, IMAP or POP) or a database search expression.
	The user can define a menu structure which holds all the virtual
	folders and can then move messages to a folder or open a folder via
	the menu.

    * Message hold
	You can suspend the composing of a message by putting the message
	in the hold. The composing can then be continued at a later time.
	You can stop the program in the meantime. Multiple messages can
	be in the hold at the same time.

    * Watcher
	When the program is iconified it checks the current mailbox
	regularly. If a new message arrives a small window with a list
	of all messages (or only the new ones) in the mailbox is opened.
	The user can then either press the right mouse button in this
	window to make it go away and continue watching for new messages.
	Or press the left button to make the watcher window go away and
	the main window to deiconify.

    * Interface to the rest of the mail world
	The program currently understands unix mailboxes, POP, IMAP and mh
	folders. Messages are sent via SMTP or any user configured program
	(for example sendmail).

    * Supports Delivery Status Notifications
	TkRat supports the brand new DSN standard. This lets you see if  
	your message arrive safely at the destination. This requires an MTA
	that handles the DSN ESMTP extension (currently the only one I know
	of is sendmail-8.7 or later).

/MaF

