Spruce email client v0.6.5 by Jeffrey Stedfast <xtort@xtorshun.org> Additional code by Kristoffer Brånemyr <ztion@swipnet.se> Legal: ------ Spruce Copyright (C) 1999-2000 Jeffrey Stedfast This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -------------------------------------------------------------------------- How it came to be: ------------------ This started out as a project for my advanced programming class and I'm just not the type to do the minimal requirements for an A so that's why I coded an email client :) . o O ( I'm sure you are all thoroughly impressed... ) Features: --------- > Random "signatures" on each email (see sprucesig.sample for an example) > A custom signature file > Send/Receive email > Multiple Mailboxes (unlimited) > Mbox folders > Multiple Pop3/IMAP accounts (unlimited) > Easy to use Account manager > Easy to use Address book > Filters (plain text matching, regex, and shell wildcards) > Drag and Drop > Mime > and more... Requirements: ------------- Glib >= 1.2.7 (*must* be compiled with thread support) Gtk+ >= 1.2.0 (*must* be compiled with thread support) libpthread A POSIX compliant threading library Optional: Gettext 0.10.35 needed for NLS metamail 2.7 needed for Attachments->View menu item PGG needed for GNU Privacy Guard support Other requirements are unknown at this time. Installation: ------------- 1. Run the configure script (you know the drill). ./configure [--enable-gpg] [--with-bgti] 2. Make the executable. make 3. Install it make install 4. Copy sprucesig.sample to your spruce directory as sprucesig or you may copy it to /etc/sprucesig if you have many users who wish to use the same sprucesig file (since we all know how popular my sprucesig.sample is ;-) cp sprucesig.sample ~/.spruce/sprucesig or ./extras.inst (or else make up your own sig file... 1 signature per line!) 5. Clean up our mess before mom yells... :( make clean 6. Execute spruce spruce 7. If spruce segfaults on it's first run, please try executing spruce.inst and then run spruce again. Thanks. ./spruce.inst Tada! Usage: --------------------------------- Usage: spruce [options ...] options: --bindings show key bindings and exit -h, --help output this help and exit -i, --icons use icons in toolbars -t, --text use text in toolbars -o, --both use both text and icons in toolbars -v, --version print version information and exit special: --mailto <address> specify a mail-to (TO) address --cc <address> specify a carbon-copy (CC) address --bcc <address> specify a blind carbon-copy (BCC) address --subject <subject> specify a subject (must be in quotes if it has spaces) Proven to work on these systems: -------------------------------- GNU/Linux (kernels 2.0.3x and 2.2.x) FreeBSD (http://www.freebsd.org/ports/mail.html) IRIX Digital Unix HP-UX 11.00 SCO UNIX OS/2 Bugs: ----- There are no bugs that we know of at this time so if you find one, please contact us xtort@xtorshun.org