Formål: I en vores tidligere indlæg har vi set hvordan man sende e-mails ved hjælp af shell script. I dette blog-indlæg vil vi udvide dette begreb og se, hvordan vi kan sende vedhæftede filer også sammen med e-mailens brødtekst besked i bare én kommando fra shell script ved hjælp af vores velkendte mail kommando.

Trin 1: Forbered din e-mail-krop-besked

cd;
nano message.txt

og indtast noget tekst, som vil være det organ af mailen:
Hi,
This is a test message to see if you are getting my attachment and this message in the email.

Gem og afslut filen.

Trin 2: Vælg dit vedhæftede

Lad os sige, du ønsker at sende en fil kaldet project.txt der er bosat i dit hjemmebibliotek:

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

Trin 3: Send e-mail

Den følgende enkelt kommando vil gøre dig til at sende en e-mail ved hjælp af mail kommandoen med det budskab fra trin 1, og den vedhæftede fil fra trin 2:

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

Hvor:

message.txt = Email krop besked

project.txt = fil, du vil sende som en vedhæftet fil

Projektet = Endelig destination navnet på den ovennævnte project.txt fil, der vil blive sendt med posten. Du kan også skrive project.txt sig den endelige destination navn.

"From: sender@abc.com" = Feltet Fra e-mail vil blive befolket med sender@abc.com som grundlæggende er afsenderen af e-mailen

"My Emne" = Genstand for email

receiver@abc.com = til hvem du ønsker at sende e-mail til

Det var det!

Glade Emailing!

Være selskabelig, Del!