Puoi utilizzare un'eco con una barra verticale per evitare richieste o conferme.
echo "This is the body" | mail -s "This is the subject" [email protected]
echo "Subject: test" | /usr/sbin/sendmail [email protected]
Ciò ti consente di farlo all'interno di una riga di comando senza dover eseguire l'eco di un file di testo. Questa risposta si basa sulla risposta di @ mti2935. Quindi il merito va lì.
posta può rappresentare un bel paio di programmi su un sistema Linux. Quello che vuoi dietro è sendmail o postfix . Raccomando quest'ultimo.
Puoi installarlo tramite il tuo gestore di pacchetti preferito. Quindi devi configurarlo e, una volta fatto, puoi inviare e-mail come questa:
echo "My message" | mail -s subject [email protected]
Consulta il manuale per ulteriori informazioni.
Per quanto riguarda la configurazione di postfix, ci sono molti articoli su Internet su come farlo. A meno che tu non sia su un server pubblico con un dominio registrato, in genere desideri inoltrare l'e-mail a un server SMTP da cui puoi inviare e-mail .
Per Gmail, ad esempio, segui http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/o qualsiasi altro tutorial simile.