linux mailspring - invia posta dal terminale Linux in una riga




4 Answers

mail 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 email come questa:

 echo "My message" | mail -s subject [email protected]

Vedere il manuale per ulteriori informazioni.

Per quanto riguarda la configurazione di postfix, ci sono molti articoli su internet su come farlo. A meno che non si trovi su un server pubblico con un dominio registrato, in genere si desidera inoltrare l'e-mail a un server SMTP da cui è possibile inviare e-mail.

Ad esempio, per gmail, segui http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/ o qualsiasi altro tutorial simile.

geary hiri

So che c'è la mail comando in linux per inviare e-mail tramite riga di comando. Come posso inviare una semplice email con una sola riga dal terminale?

Per esempio:

mail [email protected] [subject] [body]

E l'email è stata inviata senza alcuna conferma o richiesta all'utente?

Il motivo è che voglio inviare un breve messaggio via email a me stesso quando un evento specifico accade in un programma java . L'idea è che userò Runtime.getRuntime() ... ecc. Per inviare il mail command dal mio programma java .

Ho usato cron per fare qualcosa di simile in passato, ma l'attuale implementazione non usa cron , quindi ho bisogno di provare invece.




echo "Subject: test" | /usr/sbin/sendmail [email protected]

Questo ti permette di farlo all'interno di una riga di comando senza dover echeggiare un file di testo. Questa risposta si basa sulla risposta di @ mti2935. Quindi il credito va lì.




Per gli utenti di Ubuntu: Innanzitutto è necessario installare mailutils

sudo apt-get install mailutils

Imposta un server di posta elettronica, se stai usando gmail o smtp. segui questo link quindi utilizzare questo comando per inviare e-mail.

echo "this is a test mail" | mail -s "Subject of mail" [email protected]

Se utilizzi Gmail e continui a ricevere qualche errore di autenticazione, devi modificare le impostazioni di Gmail:

Attiva Access per app meno sicure da qui




Invio di posta semplice:

$ mail -s "test message from centos" [email protected]
hello from centos linux command line

Ctrl + D per finire




Related

linux email

Tags

linux   email