Una delle caratteristiche più popolari di Unix è la posta elettronica. Con essa si può evitare di litigare con la busta, la carta, la penna, il francobollo e la buca delle lettere, e al loro posto litigare con il computer.
Tutto ciò che si deve fare è digitare mail nome utente e scrivere il messaggio.
Ad esempio, supponiamo che io voglia scrivere un messaggio ad un utente con nome sam:
Il programma mail è molto semplice. Come cat, accetta input dall'input standard, una linea alla volta, finché riceve il carattere di fine testo da solo su una linea: . Così, per inviare il mio messaggio dovrei digitare e poi .
mail è il modo più semplice per spedire la posta, ed è piuttosto utile quando viene usato con le pipe e con la redirezione. Ad esempio, se volessi inviare il file report1 a ``Sam'', potrei fare mail sam < report1, oppure addirittura ``sort report1 | mail sam''.
Comunque, il lato negativo dell'uso di mail per spedire la posta è che comporta l'uso di un editor veramente scarno: non si può modificare una linea una volta che si è premuto invio! Quindi, vi suggerisco di inviare la posta (quando non dovete usare le pipe o la redirezione) con la modalità mail di Emacs , che viene spiegato nella Sezione .
Il programma mail offre un modo abbastanza goffo di leggere la posta. Se scrivete mail senza parametri, vedrete:
Ora mi manderò della posta, in modo da poter giocherellare con il lettore:
Il prompt all'interno del programma di mail è una ``e commerciale'' (``&''); permette di dare un paio di semplici comandi, e visualizzerà una breve schermata di aiuto se digitate ? e .
I comandi base di mail sono:
Cos'è una lista di messaggi? È una lista di numeri interi separati da spazi, o un intervallo, come 2-4 (che è la stessa cosa di ``2 3 4''). Si può anche immettere il nome di utente del mittente, in modo che il comando t sam stamperebbe a video tutta la posta arrivata da Sam. Se viene omessa la lista di messaggi, il comando viene applicato all'ultimo messaggio mostrato.
Ci sono diversi problemi con la lettura dei messaggi con il programma mail. Per prima cosa, se un messaggio è più lungo dello schermo, il programma non si ferma, ma lo fa scrollare fuori dallo schermo. Dovete salvarlo ed usare more. Secondo, non ha una buona interfaccia per la posta vecchia--cioè se volete salvare la posta e leggerla in un secondo tempo.
Emacs ha anche un programma accessorio per leggere la posta, rmail, che però non viene spiegato in questo libro. In aggiunta a ciò, la maggior parte dei sistemi ha diversi altri programmi di lettura della posta disponibili, come elm o pine .