# plik receptury: email_sample

# Definicja niektórych parametrów wysyłania poczty. Wykorzystanie w instrukcji
# case wyniku polecenia uname lub hostname pozwala na dostosowanie parametrów
# do określonego systemu.
case $HOSTNAME in
    *.firma.pl        ) MAILER='mail'   ;;  # Linux i BSD
    host1.*           ) MAILER='mailx'  ;;  # Solaris, BSD i niektóre systemy Linux
    host2.*           ) MAILER='mailto' ;;  # Użyteczne narzędzie, jeśli jest zainstalowne
esac
RECIPIENTS='odbiorca1@przyklad.pl odbiorca2@przyklad.pl'
SUBJECT="Dane z $0"

[...]
# Przygotowanie treści wiadomości z wykorzystaniem zewnętrznego pliku,
# zmiennych i instrukcji echo lub printf, bądź osadzonych dokumentów.
# Jeśli jest to konieczne, można zmodyfikować wartość zmiennych
# $SUBJECT i (lub) $RECEPIENTS.
[...]

( echo $email_body ; uuencode $attachment $(basename $attachment) ) \
  | $MAILER -s "$SUBJECT" "$RECIPIENTS"
