GNU/Linux >> Linux Esercitazione >  >> Linux

4 modi per inviare allegati e-mail dalla riga di comando di Linux

Una volta acquisita familiarità con l'utilizzo del terminale Linux, desideri fare tutto sul tuo sistema semplicemente digitando i comandi, incluso l'invio di e-mail e uno degli aspetti importanti dell'invio di e-mail sono gli allegati.

Specialmente per gli amministratori di sistema, possono allegare un file di backup, un rapporto sull'operazione di file di registro/sistema o qualsiasi informazione correlata e inviarlo a una macchina remota o a un compagno di lavoro.

In questo post impareremo come inviare un'e-mail con allegato dal terminale Linux. È importante sottolineare che esistono diversi client di posta elettronica a riga di comando per Linux che puoi utilizzare per elaborare e-mail con funzionalità semplici.

Requisito

Per utilizzare in modo efficace e affidabile questo tutorial, devi disporre di un sistema di posta funzionante o configurare uno degli agenti di trasferimento della posta (MTA) per Linux sul tuo sistema.

Un MTA è un'applicazione responsabile dell'invio e della ricezione di e-mail da un host all'altro.

Di seguito sono riportati i vari metodi ben noti per inviare e-mail con allegato dal terminale.

1. Utilizzo del comando e-mail

posta fa parte di mailutils (Su Debian ) e mailx (su RedHat ) e viene utilizzato per elaborare i messaggi sulla riga di comando.

$ sudo apt-get install mailutils
# yum install mailx

Ora è il momento di inviare un allegato e-mail utilizzando il comando mail a mostrato.

$ echo "Message Body Here" | mail -s "Subject Here" [email protected] -A backup.zip

Nel comando precedente, il flag:

  1. -s – specifica l'oggetto del messaggio.
  2. -A – aiuta ad allegare un file.

Puoi anche inviare un messaggio esistente da un file come segue:

$ mail -s "Subject here" -t [email protected] -A backup.zip < message.txt

2. Usando il comando mutt

cane bastardo è un popolare e leggero client di posta elettronica a riga di comando per Linux.

Se non lo hai sul tuo sistema, digita il comando seguente per installarlo:

$ sudo apt-get install mutt
# yum install mutt

Puoi inviare un'email con allegato utilizzando il mutt comando qui sotto.

$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email protected]

dove l'opzione:

  1. -s – indica l'oggetto del messaggio.
  2. -a – identifica gli allegati.

Ulteriori informazioni su Mutt:un client di posta elettronica a riga di comando per inviare e-mail dal terminale

3. Utilizzo del comando mailx

mailx funziona più come il cane bastardo command ed è anche una parte di mailutils (su Debian).

$ sudo apt-get install mailutils
# yum install mailx

Ora invia l'allegato e-mail dalla riga di comando utilizzando mailx comando.

$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email protected]

4. Utilizzo del comando mpack

mpack codifica il file con nome in uno o più messaggi MIME e invia il messaggio a uno o più destinatari, oppure lo scrive in un file con nome o in un insieme di file, o lo pubblica in un insieme di newsgroup.

$ sudo apt-get install mpack
# yum install mpack

Per inviare un messaggio con allegato, esegui il comando seguente.

$ mpack -s "Subject here" file [email protected]

È tutto! Hai in mente altri metodi per inviare e-mail con allegato dal terminale Linux, che non sono menzionati nell'elenco sopra? Fatecelo sapere nei commenti.


Linux
  1. 4 modi per modificare le foto sulla riga di comando di Linux

  2. Configura un'area di lavoro Linux in remoto dalla riga di comando

  3. Tre modi per inviare e-mail dalla riga di comando di Ubuntu

  4. Come faccio a inviare e-mail dalla riga di comando?

  5. Come posso inviare un messaggio al mio socket.io websocket dalla riga di comando in Linux?

youtube-dl:scarica i video di Youtube dalla riga di comando di Linux

Comando Diff in Linux

Come inviare un'e-mail con allegato file dalla riga di comando

3 modi per controllare la versione del kernel Linux nella riga di comando

Invia e-mail in Linux dalla riga di comando

Mutt, Mail e Telnet – Invia e-mail dalla riga di comando o dal terminale di Linux