#
#  -s Subject
#  -t To address 
#  -fname From address 
#  -c Cc address 
#  -b Bc address 
#  -m Message file
#  -C Attachment Content Type (default is application/octet-stream)
#  -a Attachment filename  (-a option may be repeated and uses last -C)
#  -o Output filename 
#  -S No argument. (Flag telling fxmime to send email via sendmail command)
#  -M No argument. (Flag telling fxmime to send email via mail command)

#echo "$*"
#read answer
#exit

### Select Mail Method
MAILMETHOD=OTHER; export MAILMETHOD
MAILMETHOD=MAIL; export MAILMETHOD
MAILMETHOD=SENDMAIL; export MAILMETHOD

if test $MAILMETHOD = "SENDMAIL"; then
    ####  SENDMAIL method using MIME for attachments
    # Make sure path for sendmail set
    if test -r /usr/sbin/sendmail; then
        SENDMAILPATH=/usr/sbin; export SENDMAILPATH
    elif test -r /usr/lib/sendmail; then
        SENDMAILPATH=/usr/lib/bin; export SENDMAILPATH
    elif test -r /usr/local/bin/sendmail; then
        SENDMAILPATH=/usr/local/bin; export SENDMAILPATH
    else
        echo "SENDMAIL NOT INSTALLED - call for support"
        read answer
        exit 1
    fi
    PATH=$PATH:$SENDMAILPATH; export PATH
    fxmime "$@" -S
    if test $? -ne 0; then 
       read answer
       exit 1 
    fi
    exit
fi

if test $MAILMETHOD = "MAIL"; then
    fxmime "$@" -M
    if test $? -ne 0; then 
       read answer
       exit 1 
    fi
    exit
fi


###  OTHER mail method

while [ "$#" -ne 0 ] 
do
    echo  " $1 "
    case "$1" in 
          -s*)
             shift
             SUBJECT="$1"
             ;;
          -t*)
             shift
             TOADDRESS="$1"
             ;;
          -f*)
             shift
             FROMADDRESS="$1"
             ;;
          -c*)
             shift
             CCADDRESS="$1"
             ;;
          -b*)
             shift
             BCADDRESS="$1"
             ;;
          -m*)
             shift
             MSGFILE="$1"
             ;;
          -C*)
             shift
             CONTENTTYPE="$1"
             ;;
          -a*)
             shift
             ATTACHFILE="$1"
             ;;
    esac
    shift
done

####  MAIL command method 
####  Note that uuencode  method of attachment is not recognized by PINE
if test "$ATTACHFILE" != "" -a -r "$ATTACHFILE"; then
    uuencode $ATTACHFILE >> $MSGFILE
fi

mail -s"$SUBJECT" "$TOADDRESS" < $MSGFILE      ## UNIX computers
#xmail -s"$SUBJECT" "$TOADDRESS" < $MSGFILE    ## SUN computers 
