Scopo: In un nostro precedente post abbiamo visto come inviare e-mail utilizzando script di shell. In questo post ci sarà estendere questo concetto e vedere come siamo in grado di inviare allegati anche con il corpo del messaggio e-mail in un solo comando da shell script utilizzando il nostro comando familiare posta.

Fase 1: Preparare il corpo del messaggio e-mail

cd;
nano message.txt

e immettere un testo che sarà il corpo della e-mail:
Hi,
This is a test message to see if you are getting my attachment and this message in the email.

Salvare e chiudere il file.

Fase 2: Selezionare il vostro attaccamento

Diciamo che si desidera inviare un file chiamato project.txt che risiede nella vostra home directory:

myserver:~$ ls /home/kushalk
message.txt project.txt

Passaggio 3: Invia l'email

Il seguente comando unico vi permetterà di inviare una e-mail utilizzando il comando mail con il messaggio dal punto 1 e l'allegato dal Punto 2:

(cat message.txt; uuencode project.txt project) | mail -a "From: sender@abc.com" -s "My Subject" reciever@abc.com

Dove:

message.txt corpo del messaggio di e-mail =

project.txt = file che si desidera inviare come allegato

progetto = il nome della destinazione finale del file project.txt sopra che verrà inviato per posta. È inoltre possibile digitare project.txt sé il nome di destinazione finale.

"Da: sender@abc.com" = Il campo Da del messaggio e-mail verrà popolato con il sender@abc.com che è sostanzialmente il mittente della mail

"Il mio soggetto" = Oggetto della mail

receiver@abc.com = A chi si desidera inviare l'e-mail a

Questo è tutto!

Invio tramite email di Happy!

Be Sociable, Share!