#!/usr/local/bin/bash

# MAILER=mailx
MAILER=exim

EXIM=/usr/local/sbin/exim
MAILX=/usr/sbin/mailx

while test $# -gt 0
do
  case $1 in
    -s)
      shift
      SUBJECT=$1
      shift
      continue    
      ;;
    -r)
      shift
      SENDER=$1
      shift
      continue
      ;;
     *)
      RECEIVER=$1
      break
      ;;
  esac
  shift
done

# for testing purposes:
# echo Sender $SENDER
# echo Rec $RECEIVER
# echo Sub $SUBJECT

if [ ${MAILER} = "mailx" ]
then

     ( while read LINE; do
     echo ${LINE} 
     done ) | ${MAILX} -r ${SENDER} -s ${SUBJECT} ${RECEIVER}
     
elif [ ${MAILER} = "exim" ]
  then   
    ( echo "Subject: $SUBJECT"; while read LINE; do
     echo ${LINE} 
     done ) | ${EXIM} -f ${SENDER} ${RECEIVER}
     
fi
exit 0
