EPIC4 Manual


mail

Uaktywnia się gdy client wykryje jakąś nową pocztę do Ciebie - oczywiście przysłaną na konto z którego działa client.

$0ile masz nowej (nieprzeczytanej) poczty
$1ile masz poczty w ogóle w mailboxie


on ^mail * {
   if ([$0] == 1) {
      echo *** Nowa poczta.
   } elsif ([$0] <= 20) {
      echo *** Nowa poczta -- nowych $0, wszystkich $1.
   } else {
      echo *** Czytasz poczte w ogóle gościu? Już Ci zalega $0 nowych maili.
   }
}

Działa to tak: Jeżeli masz 1 nowy mail, pojawi się pierwszy text. Jeżeli masz poniżej lub 20 nowych maili, pojawi się text drugi. W pozostałych przypadkach (ponad 20 nowych) zobaczysz text trzeci.
Dlaczego nie trzeba budować żadnych zakresów (np 'od 1 do 20' dla przypadku drugiego) - zobacz w opisie if -- wynika to ze specyfiki takiej konstrukcji.

Duża część systemów (zdaje się że FreeBSD, ale być moża także i inne) wymaga trzymania tzw 'poczty systemowej', czyli wskazania nowej poczty zawsze będą o 1 wyższe niż w rzeczywistości -- zobacz jak to u Ciebie wygląda, bo ew. trzeba będzie wprowadzić małe zmiany w tym zapisie.

Konstrukcja ON mail nie ma żadnego wpływu na texty pojawiające się na erkanie w przypadku, gdy ustawimy '/set mail 2'.

Zobacz także: $MAIL



Lista Named ONs Home Następny Paragraf