HOWTO: inviare allegati e dei messaggi da script di shell con il comando elettronica
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!













16 Ottobre 2010 alle 14:57
[...] Se siete alla ricerca per l'invio di allegati anche con il messaggio quindi si prega di vedere questo [...]