#!/bin/bash

usage() {
	echo "usage: ${0} [OPTION]"
	echo
	echo "Send email from standard input"
	echo
	echo "  -s SUBJECT  Subject line of the message"
	echo "  -t TO       Email address of the recipient"
	exit 1
}

if [ $# -lt 1 ]; then
	usage
else
	while [ $# -gt 0 ]; do
		case "${1}" in
			-s)
				SUBJECT="${2}"
				shift
				shift;;
			-t)
				TO="${2}"
				shift
				shift;;
			-h|--help)
				usage;;
			*)
				echo "ERR - \"${1}\" is not valid"
				usage;;
		esac
	done
fi

body=$(</dev/stdin)

if [ ${#body} -gt 0 ]; then
	echo "${body}" |mail -s "${SUBJECT}" ${TO} 
fi